|
Hymn to Beauty
C++ 3D Engine
|
Component providing geometry to an entity. More...
#include <Mesh.hpp>
Public Member Functions | |
| Mesh () | |
| Create new mesh. More... | |
| ~Mesh () override | |
| Destructor. More... | |
| void | Serialize (Json::Value &node, bool load) override |
| Save or load component values to/from JSON. More... | |
Public Member Functions inherited from Component::SuperComponent | |
| SuperComponent () | |
| Create new SuperComponent. More... | |
| virtual | ~SuperComponent () |
| Destructor. More... | |
| void | Kill () |
| Kill the component, will be removed at the end of the frame. More... | |
| bool | IsKilled () const |
| Get whether component has been killed. More... | |
Public Attributes | |
| Geometry::Model * | model = nullptr |
| Geometry data. More... | |
| uint32_t | layerMask = 1u |
| Bitmask of which layers to render to. More... | |
Public Attributes inherited from Component::SuperComponent | |
| Entity * | entity = nullptr |
| Pointer to which entity this component corresponds. More... | |
Component providing geometry to an entity.
| Mesh::Mesh | ( | ) |
Create new mesh.
|
override |
Destructor.
|
overridevirtual |
Save or load component values to/from JSON.
| node | The JSON node to save to or load from. |
| load | Whether to load (otherwise saves). |
Implements Component::SuperComponent.
| uint32_t Component::Mesh::layerMask = 1u |
Bitmask of which layers to render to.
| Geometry::Model* Component::Mesh::model = nullptr |
Geometry data.
Default: nullptr