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

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

 MeshInstance (Node *parentNode, std::unique_ptr< RMesh > mesh, std::unique_ptr< RShader > shader)
 
- Открытые члены унаследованные от Node3D
 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 ()
 

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

- Защищенные члены унаследованные от Node
virtual void serialize (nlohmann::json &json)
 
virtual void deserialize (const nlohmann::json &json)
 
- Защищенные данные унаследованные от Node3D
glm::vec3 m_position
 
glm::vec3 m_rotation
 
glm::vec3 m_scale
 
- Защищенные данные унаследованные от Node
Nodem_parentNode
 
std::vector< Node * > m_childnodes
 
uint32_t uniqueID
 

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