BlankMat 0.1.0
Free open-source 3D texture creation application
Loading...
Searching...
No Matches
IEntity Member List

This is the complete list of members for IEntity, including all inherited members.

CalcBasis()IEntityinline
Cleanup()IEntityinlinevirtual
Draw(Shader *shader, State *state, Material *defaultMat, const glm::mat4 &viewProj, bool drawMats=false)=0IEntitypure virtual
DrawShadows(Shader *shader, State *state)=0IEntitypure virtual
Enable(bool shouldEnable=true)IEntityinline
EnableParent(bool shouldEnable)IEntityinline
GenBuffers()=0IEntityprotectedpure virtual
GetFront()IEntityinline
GetMaterial()IEntityinlinevirtual
GetModelMatrix()IEntityinline
GetNameNullSafe(IEntity *entity)IEntityinlinestatic
GetNormalModelMatrix()IEntityinline
GetParentModelMatrix()IEntityinline
GetPos()IEntityinlinevirtual
GetRight()IEntityinline
GetRot()IEntityinlinevirtual
GetScale()IEntityinlinevirtual
GetScope()INameableinline
GetScopedName()INameableinline
GetSelectableType()ISelectableinlinevirtual
GetSelfModelMatrix()IEntityinline
GetUnscopedName()INameableinline
GetUp()IEntityinline
GetWorldPos()IEntityinline
IEntity(const std::string &name="", const std::string &scope="", Material *material=nullptr, bool drawOver=false, const glm::vec3 &pos=glm::vec3(0.0f), const glm::vec3 &rot=glm::vec3(0.0f), const glm::vec3 &scale=glm::vec3(1.0f))IEntityinline
IEntity(const std::string &name, const std::string &scope, const std::string &material, bool drawOver=false, const glm::vec3 &pos=glm::vec3(0.0f), const glm::vec3 &rot=glm::vec3(0.0f), const glm::vec3 &scale=glm::vec3(1.0f))IEntityinline
INameable()INameableinlineexplicit
InitName(const std::string &name, const std::string &scope="")INameableinline
ISelectable(SelectableType type=SelectableType::NONE)ISelectableinlineexplicit
IsEnabled()IEntityinline
IsEnabledInHierarchy()IEntityinline
LoadMaterial(MaterialContainer *materials)IEntityinline
mDrawOverIEntityprotected
mEBOIEntityprotected
mFrontIEntityprotected
mIsEnabledIEntityprotected
mIsEnabledParentIEntityprotected
mIsEnabledSelfIEntityprotected
mMaterialIEntityprotected
mMaterialNameIEntityprotected
mModelMatrixIEntityprotected
mNameINameableprotected
mNormalModelMatrixIEntityprotected
mParentModelMatrixIEntityprotected
mPosIEntityprotected
mRecalcMatricesIEntityprotected
mRightIEntityprotected
mRotIEntityprotected
mScaleIEntityprotected
mScopeINameableprotected
mSelectableTypeISelectableprotected
mSelfModelMatrixIEntityprotected
mUpIEntityprotected
mVAOIEntityprotected
mVBOIEntityprotected
RecalcMatrices()IEntityinlineprotectedvirtual
Rename(const std::string &newName, bool includeScope=true)INameableinlinevirtual
Rotate(const glm::vec3 &delta)IEntityinline
Scale(const glm::vec3 &delta)IEntityinline
SetMaterial(Material *material)IEntityinlinevirtual
SetName(const std::string &name)INameableinlinevirtual
SetParentModelMatrix(const glm::mat4 &parentModelMatrix)IEntityinlinevirtual
SetPos(const glm::vec3 &pos)IEntityinlinevirtual
SetRot(const glm::vec3 &rot)IEntityinlinevirtual
SetScale(const glm::vec3 &scale)IEntityinlinevirtual
SetScope(const std::string &scope)INameableinlinevirtual
ToggleEnabled()IEntityinline
Translate(const glm::vec3 &delta)IEntityinline
UpdateEnabledStatus()IEntityinlineprotectedvirtual