![]() |
BlankMat 0.1.0
Free open-source 3D texture creation application
|
This is the complete list of members for Node, including all inherited members.
AddChild(Node *child) | Node | |
AddMesh(Mesh *mesh) | Node | |
AddMeshName(const std::string &name) | Node | |
CalcBasis() | IEntity | inline |
ChildCount() | Node | |
Cleanup() | IEntity | inlinevirtual |
Clear() override | Node | virtual |
DeleteChild(Node *node) | Node | |
DeleteMesh(const std::string &name) | Node | |
DeleteNode(const std::string &name) | Node | |
Draw(Shader *shader, State *state, Material *defaultMat, const glm::mat4 &viewProj, bool drawMats=false) override | Node | virtual |
DrawShadows(Shader *shader, State *state) | Node | virtual |
Enable(bool shouldEnable=true) | IEntity | inline |
EnableParent(bool shouldEnable) | IEntity | inline |
FindMesh(const std::string &name) | Node | |
FindNode(const std::string &name) | Node | |
GenBuffers() override | Node | inlineprotectedvirtual |
GetChild(unsigned int index) | Node | |
GetFront() | IEntity | inline |
GetMaterial() | IEntity | inlinevirtual |
GetMesh(unsigned int index) | Node | |
GetMeshIndex(Mesh *mesh) | Node | |
GetModelMatrix() | IEntity | inline |
GetNameNullSafe(IEntity *entity) | IEntity | inlinestatic |
GetNodeIndex(const std::string &child) | Node | |
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 |
HasMesh(Mesh *mesh) | Node | |
HasNode(const std::string &child) | Node | |
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 |
IsRootNode() | Node | |
LoadMaterial(MaterialContainer *materials) | IEntity | inline |
LoadMeshes(MeshContainer *meshes) | Node | |
mChildren | Node | protected |
mDrawOver | IEntity | protected |
mEBO | IEntity | protected |
MeshCount() | Node | |
mFront | IEntity | protected |
mIsEnabled | IEntity | protected |
mIsEnabledParent | IEntity | protected |
mIsEnabledSelf | IEntity | protected |
mMaterial | IEntity | protected |
mMaterialName | IEntity | protected |
mMeshes | Node | protected |
mModelMatrix | IEntity | protected |
mName | INameable | protected |
mNormalModelMatrix | IEntity | protected |
MoveChild(const std::string &child, Node *other) | Node | |
MoveMesh(Mesh *mesh, Node *other) | Node | |
mParent | Node | 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 |
mUnloadedMeshes | Node | protected |
mUp | IEntity | protected |
mVAO | IEntity | protected |
mVBO | IEntity | protected |
Node(Node *parent) | Node | |
Node(Node *parent, const std::string &name, const std::string &scope, const glm::vec3 &pos=glm::vec3(0.0f), const glm::vec3 &rot=glm::vec3(0.0f), const glm::vec3 &scale=glm::vec3(1.0f)) | Node | |
Read(const std::string &scope, std::ifstream &file, bool clear) override | Node | virtual |
ReadRecurse(const std::string &scope, std::ifstream &file, Node *parent) | Node | protected |
RecalcMatrices() override | Node | virtual |
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 |
TryDelete(Node *node) | Node | |
UpdateEnabledStatus() override | Node | virtual |
Write(std::ofstream &file) override | Node | virtual |
WriteCount() | Node | virtual |
WriteRecurse(std::ofstream &file, Node *node, unsigned int depth=0) | Node | protected |