|
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 |