|
| Node3D (Node *parentNode=nullptr) |
|
void | setPosition (const glm::vec3 &position) |
|
void | setRotation (const glm::vec3 &rotation) |
|
void | setScale (const glm::vec3 &scale) |
|
glm::vec3 | getPosition () const |
|
glm::vec3 | getRotation () const |
|
glm::vec3 | getScale () const |
|
glm::vec3 | getGlobalPosition () |
|
glm::vec3 | getGlobalRotation () |
|
glm::vec3 | getGlobalScale () |
|
glm::mat4 | getLocalTransform () |
|
glm::mat4 | getGlobalTransform () |
|
| Node (Node *parentNode=nullptr) |
|
| Node (const Node &n)=delete |
|
const Node & | operator= (const Node &n)=delete |
|
void | addNode (Node *node) |
|
void | removeNode (Node *node) |
|
uint32_t | getUniqueID () |
|
|
glm::vec3 | m_position |
|
glm::vec3 | m_rotation |
|
glm::vec3 | m_scale |
|
Node * | m_parentNode |
|
std::vector< Node * > | m_childnodes |
|
uint32_t | uniqueID |
|
|
virtual void | serialize (nlohmann::json &json) |
|
virtual void | deserialize (const nlohmann::json &json) |
|
Объявления и описания членов классов находятся в файлах:
- Engine/Modules/ObjectCoreModule/ObjectModel/3D/Node3D.h
- Engine/Modules/ObjectCoreModule/ObjectModel/3D/Node3D.cpp