![]() |
BlankMat 0.1.0
Free open-source 3D texture creation application
|
This is the complete list of members for IEntity, including all inherited members.
CalcBasis() | IEntity | inline |
Cleanup() | IEntity | inlinevirtual |
Draw(Shader *shader, State *state, Material *defaultMat, const glm::mat4 &viewProj, bool drawMats=false)=0 | IEntity | pure virtual |
DrawShadows(Shader *shader, State *state)=0 | IEntity | pure virtual |
Enable(bool shouldEnable=true) | IEntity | inline |
EnableParent(bool shouldEnable) | IEntity | inline |
GenBuffers()=0 | IEntity | protectedpure virtual |
GetFront() | IEntity | inline |
GetMaterial() | IEntity | inlinevirtual |
GetModelMatrix() | IEntity | inline |
GetNameNullSafe(IEntity *entity) | IEntity | inlinestatic |
GetNormalModelMatrix() | IEntity | inline |
GetParentModelMatrix() | IEntity | inline |
GetPos() | IEntity | inlinevirtual |
GetRight() | IEntity | inline |
GetRot() | IEntity | inlinevirtual |
GetScale() | IEntity | inlinevirtual |
GetScope() | INameable | inline |
GetScopedName() | INameable | inline |
GetSelectableType() | ISelectable | inlinevirtual |
GetSelfModelMatrix() | IEntity | inline |
GetUnscopedName() | INameable | inline |
GetUp() | IEntity | inline |
GetWorldPos() | IEntity | inline |
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)) | IEntity | inline |
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)) | IEntity | inline |
INameable() | INameable | inlineexplicit |
InitName(const std::string &name, const std::string &scope="") | INameable | inline |
ISelectable(SelectableType type=SelectableType::NONE) | ISelectable | inlineexplicit |
IsEnabled() | IEntity | inline |
IsEnabledInHierarchy() | IEntity | inline |
LoadMaterial(MaterialContainer *materials) | IEntity | inline |
mDrawOver | IEntity | protected |
mEBO | IEntity | protected |
mFront | IEntity | protected |
mIsEnabled | IEntity | protected |
mIsEnabledParent | IEntity | protected |
mIsEnabledSelf | IEntity | protected |
mMaterial | IEntity | protected |
mMaterialName | IEntity | protected |
mModelMatrix | IEntity | protected |
mName | INameable | protected |
mNormalModelMatrix | IEntity | protected |
mParentModelMatrix | IEntity | protected |
mPos | IEntity | protected |
mRecalcMatrices | IEntity | protected |
mRight | IEntity | protected |
mRot | IEntity | protected |
mScale | IEntity | protected |
mScope | INameable | protected |
mSelectableType | ISelectable | protected |
mSelfModelMatrix | IEntity | protected |
mUp | IEntity | protected |
mVAO | IEntity | protected |
mVBO | IEntity | protected |
RecalcMatrices() | IEntity | inlineprotectedvirtual |
Rename(const std::string &newName, bool includeScope=true) | INameable | inlinevirtual |
Rotate(const glm::vec3 &delta) | IEntity | inline |
Scale(const glm::vec3 &delta) | IEntity | inline |
SetMaterial(Material *material) | IEntity | inlinevirtual |
SetName(const std::string &name) | INameable | inlinevirtual |
SetParentModelMatrix(const glm::mat4 &parentModelMatrix) | IEntity | inlinevirtual |
SetPos(const glm::vec3 &pos) | IEntity | inlinevirtual |
SetRot(const glm::vec3 &rot) | IEntity | inlinevirtual |
SetScale(const glm::vec3 &scale) | IEntity | inlinevirtual |
SetScope(const std::string &scope) | INameable | inlinevirtual |
ToggleEnabled() | IEntity | inline |
Translate(const glm::vec3 &delta) | IEntity | inline |
UpdateEnabledStatus() | IEntity | inlineprotectedvirtual |