|
GUInity
|
Public Member Functions | |
| MeshRenderer () | |
| virtual | ~MeshRenderer () |
| void | setMaterial (shared_ptr< Material > material) |
| shared_ptr< Material > | getMaterial () |
| void | setMeshComponent (shared_ptr< MeshComponent > mesh) |
| shared_ptr< MeshComponent > | getMeshComponent () |
| virtual void | init () override |
| virtual void | destroy () override |
| virtual shared_ptr< Component > | clone () override |
| virtual shared_ptr< ComponentDescription > | getComponentDescription () override |
| virtual void | deserialize (shared_ptr< ComponentDescription > desc) override |
Public Member Functions inherited from Component | |
| Component () | |
| virtual | ~Component () |
| virtual void | setActive (bool isActive) |
| virtual void | awake () |
| virtual void | tick (float deltaSecods) |
| shared_ptr< Actor > | getActor () |
| void | setActor (weak_ptr< Actor > actor) |
Additional Inherited Members | |
Static Public Member Functions inherited from Subject< MeshRenderer > | |
| static void | addObserver (shared_ptr< Observer > observer) |
| static void | removeObserver (shared_ptr< Observer > observer) |
Protected Member Functions inherited from Component | |
| void | setCopyMode (bool initWithData) |
Static Protected Member Functions inherited from Subject< MeshRenderer > | |
| static void | notify (ComponentEventType type, shared_ptr< Component > component, bool isEditor) |
| static void | notify (ActorEventType type, shared_ptr< Actor > actor, bool isEditor) |
Protected Attributes inherited from Component | |
| bool | initWithData |
| bool | isActive |
| MeshRenderer::MeshRenderer | ( | ) |
Default Constructor
|
virtual |
Default Destructor. Virtual cause it's child class
|
overridevirtual |
Clones current component (Prototype Design Pattern)
Implements Component.
|
overridevirtual |
Component destroy. Notifies this MeshRenderer has been destroyed
Reimplemented from Component.
| shared_ptr< Material > MeshRenderer::getMaterial | ( | ) |
material getter
| shared_ptr< MeshComponent > MeshRenderer::getMeshComponent | ( | ) |
meshComponent getter
|
overridevirtual |
Component init override. Tries to get a MeshComponent from the owner Actor and notifies that a new MeshRenderer has been created
Reimplemented from Component.
| void MeshRenderer::setMaterial | ( | shared_ptr< Material > | material | ) |
material setter
| void MeshRenderer::setMeshComponent | ( | shared_ptr< MeshComponent > | meshComponent | ) |
meshComponent setter
1.8.9.1