this class represents all drawable entities that has a material and vertices More...
#include <drawable.h>
Public Member Functions | |
| drawable ()=default | |
| drawable (const std::vector< T > &vertices, std::vector< unsigned > indices, const std::string &n) | |
| void | delpos (const vec3 &delta) |
| void | setpos (const vec3 &delta) |
| mat4f | getTranslation () |
| void | setScale (const vec3 &scale) |
| void | setRotation (float angle, const vec3 &axis) |
| mat4f * | refreshModel () |
| virtual void | userSpecificFunction () |
Public Attributes | |
| std::vector< T > | m_vertices |
| std::vector< uint32_t > | m_indices |
| Material | material |
| bool | doLightCalculations = true |
| std::string | name |
| bool | draw = true |
| mat4f | matModel = mat4f() |
Protected Attributes | |
| mat4f | scaling = mat4f() |
| mat4f | translation = mat4f() |
| mat4f | rotation = mat4f() |
this class represents all drawable entities that has a material and vertices
Definition at line 12 of file drawable.h.
|
inline |
Definition at line 25 of file drawable.h.
Definition at line 28 of file drawable.h.
Definition at line 38 of file drawable.h.
Definition at line 50 of file drawable.h.
Definition at line 33 of file drawable.h.
Definition at line 45 of file drawable.h.
Definition at line 40 of file drawable.h.
|
inlinevirtual |
Definition at line 55 of file drawable.h.
| bool drawable< T >::doLightCalculations = true |
Definition at line 17 of file drawable.h.
| bool drawable< T >::draw = true |
Definition at line 19 of file drawable.h.
| std::vector<uint32_t> drawable< T >::m_indices |
Definition at line 15 of file drawable.h.
| std::vector<T> drawable< T >::m_vertices |
Definition at line 14 of file drawable.h.
Definition at line 16 of file drawable.h.
Definition at line 21 of file drawable.h.
| std::string drawable< T >::name |
Definition at line 18 of file drawable.h.
Definition at line 60 of file drawable.h.
Definition at line 58 of file drawable.h.
Definition at line 59 of file drawable.h.