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

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

CalcBasis()IEntityinline
Cleanup()IEntityinlinevirtual
Draw(Shader *shader, State *state, Material *defaultMat, const glm::mat4 &viewProj, bool drawMats=false) overridePHandleinlinevirtual
DrawShadows(Shader *shader, State *state) overridePHandleinlinevirtual
Enable(bool shouldEnable=true)IEntityinline
EnableParent(bool shouldEnable)IEntityinline
GenBuffers() overridePHandleinlineprotectedvirtual
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
mAllHandlePHandleprotected
mAllHeldPHandleprotected
mDrawOverIEntityprotected
mEBOIEntityprotected
mFrontIEntityprotected
mIsEnabledIEntityprotected
mIsEnabledParentIEntityprotected
mIsEnabledSelfIEntityprotected
mMaterialIEntityprotected
mMaterialNameIEntityprotected
mModelMatrixIEntityprotected
mNameINameableprotected
mNormalModelMatrixIEntityprotected
mParentModelMatrixIEntityprotected
mPosIEntityprotected
mRecalcMatricesIEntityprotected
mRightIEntityprotected
mRotIEntityprotected
mScaleIEntityprotected
mScopeINameableprotected
mSelectableTypeISelectableprotected
mSelfModelMatrixIEntityprotected
mUpIEntityprotected
mVAOIEntityprotected
mVBOIEntityprotected
mXHandlePHandleprotected
mXHeldPHandleprotected
mYHandlePHandleprotected
mYHeldPHandleprotected
mZHandlePHandleprotected
mZHeldPHandleprotected
PHandle(const std::string &name, const std::string &scope, float len, float lineWidth, bool drawOver, MaterialContainer *materials, TextureContainer *textures, const glm::vec3 &pos=glm::vec3(0.0f), const glm::vec3 &rot=glm::vec3(0.0f), const glm::vec3 &scale=glm::vec3(1.0f), const glm::vec3 &allColor=glm::vec3(1, 1, 0), const glm::vec3 &xColor=glm::vec3(1, 0, 0), const glm::vec3 &yColor=glm::vec3(0, 1, 0), const glm::vec3 &zColor=glm::vec3(0, 0, 1))PHandleinline
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) overridePHandleinlinevirtual
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
~PHandle()PHandleinline