![]() |
BlankMat 0.1.0
Free open-source 3D texture creation application
|
This is the complete list of members for PHandle, including all inherited members.
CalcBasis() | IEntity | inline |
Cleanup() | IEntity | inlinevirtual |
Draw(Shader *shader, State *state, Material *defaultMat, const glm::mat4 &viewProj, bool drawMats=false) override | PHandle | inlinevirtual |
DrawShadows(Shader *shader, State *state) override | PHandle | inlinevirtual |
Enable(bool shouldEnable=true) | IEntity | inline |
EnableParent(bool shouldEnable) | IEntity | inline |
GenBuffers() override | PHandle | inlineprotectedvirtual |
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 |
mAllHandle | PHandle | protected |
mAllHeld | PHandle | protected |
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 |
mXHandle | PHandle | protected |
mXHeld | PHandle | protected |
mYHandle | PHandle | protected |
mYHeld | PHandle | protected |
mZHandle | PHandle | protected |
mZHeld | PHandle | protected |
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)) | PHandle | inline |
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) override | PHandle | 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 |
~PHandle() | PHandle | inline |