Vivid
|
Contains a ModelComponent. More...
#include <ModelComponent.h>
Public Member Functions | |
void | ImGuiRender () override |
void | Draw (Camera *camera) override |
void | AddMesh (Vivid::Mesh *mesh) |
void | RemoveMesh (Vivid::Mesh *mesh) |
Vector< Vivid::Mesh * > | GetMeshes () |
ComponentType | GetComponentType () override |
![]() | |
virtual void | Draw (Camera *camera)=0 |
virtual void | ImGuiRender ()=0 |
int | GetOwnerEntityID () const |
void | SetEntity (const int &entityID) |
virtual ComponentType | GetComponentType ()=0 |
int | GetComponentID () const |
Additional Inherited Members | |
![]() | |
int | m_OwnerEntityID = 0 |
Contains a ModelComponent.
ModelComponent is a class that contains a model component. It is a derived class from Component. It contains a vector of meshes. These meshes are then rendered in the scene. It also contains a UI for the model component. From the UI you can add and remove meshes from the model component.
Definition at line 17 of file ModelComponent.h.
Vivid::ModelComponent::ModelComponent | ( | ) |
Definition at line 11 of file ModelComponent.cpp.
void Vivid::ModelComponent::AddMesh | ( | Vivid::Mesh * | mesh | ) |
Definition at line 36 of file ModelComponent.cpp.
|
overridevirtual |
Implements Vivid::Component.
Definition at line 16 of file ModelComponent.cpp.
|
inlineoverridevirtual |
Implements Vivid::Component.
Definition at line 33 of file ModelComponent.h.
|
inline |
Definition at line 32 of file ModelComponent.h.
|
overridevirtual |
Implements Vivid::Component.
Definition at line 46 of file ModelComponent.cpp.
void Vivid::ModelComponent::RemoveMesh | ( | Vivid::Mesh * | mesh | ) |
Definition at line 41 of file ModelComponent.cpp.