LampyEngine
 
Загрузка...
Поиск...
Не найдено
Класс Node3D
Граф наследования:Node3D:
Node Camera3D MeshInstance

Открытые члены

 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 (Node *parentNode=nullptr)
 
 Node (const Node &n)=delete
 
const Nodeoperator= (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
Nodem_parentNode
 
std::vector< Node * > m_childnodes
 
uint32_t uniqueID
 

Дополнительные унаследованные члены

- Защищенные члены унаследованные от Node
virtual void serialize (nlohmann::json &json)
 
virtual void deserialize (const nlohmann::json &json)
 

Объявления и описания членов классов находятся в файлах: