BlankMat 0.1.0
Free open-source 3D texture creation application
Loading...
Searching...
No Matches
IPrimitive< V, I > Member List

This is the complete list of members for IPrimitive< V, I >, including all inherited members.

CalcBasis()IEntityinline
Cleanup()IEntityinlinevirtual
Draw(Shader *shader, State *state, Material *defaultMat, const glm::mat4 &viewProj, bool drawMats=false) overrideIPrimitive< V, I >inlinevirtual
DrawShadows(Shader *shader, State *state) overrideIPrimitive< V, I >inlinevirtual
Enable(bool shouldEnable=true)IEntityinline
EnableParent(bool shouldEnable)IEntityinline
GenBuffers() overrideIPrimitive< V, I >inlineprotectedvirtual
GetFront()IEntityinline
GetIndices() constIPrimitive< V, I >inline
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
GetVertices() constIPrimitive< V, I >inline
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
IPrimitive(const std::string &name, const std::string &scope, Material *material=nullptr, const float lineWidth=0.1f, const 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))IPrimitive< V, I >inline
IPrimitive(const std::string &name, const std::string &scope="", std::string material="", const float lineWidth=0.1f, const 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))IPrimitive< V, I >inline
ISelectable(SelectableType type=SelectableType::NONE)ISelectableinlineexplicit
IsEnabled()IEntityinline
IsEnabledInHierarchy()IEntityinline
LoadMaterial(MaterialContainer *materials)IEntityinline
mDrawOverIEntityprotected
mEBOIEntityprotected
mFrontIEntityprotected
mIndexLenIPrimitive< V, I >protected
mIndicesIPrimitive< V, I >protected
mIsEnabledIEntityprotected
mIsEnabledParentIEntityprotected
mIsEnabledSelfIEntityprotected
mIsWireframeIPrimitive< V, I >protected
mLineWidthIPrimitive< V, I >protected
mMaterialIEntityprotected
mMaterialNameIEntityprotected
mModelMatrixIEntityprotected
mNameINameableprotected
mNormalModelMatrixIEntityprotected
mParentModelMatrixIEntityprotected
mPosIEntityprotected
mRecalcMatricesIEntityprotected
mRightIEntityprotected
mRotIEntityprotected
mScaleIEntityprotected
mScopeINameableprotected
mSelectableTypeISelectableprotected
mSelfModelMatrixIEntityprotected
mUpIEntityprotected
mVAOIEntityprotected
mVBOIEntityprotected
mVerticesIPrimitive< V, I >protected
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
~IPrimitive()IPrimitive< V, I >inline