Murl::Video::IDrawable Interface Referenceabstract
The IDrawable video object interface. More...
#include "murl_video_i_drawable.h"
Inheritance diagram for Murl::Video::IDrawable:
Public Member Functions | |
virtual IObject * | GetObjectInterface ()=0 |
Get the mutable Video::IObject interface. More... | |
virtual const IObject * | GetObjectInterface () const =0 |
Get the constant Video::IObject interface. More... | |
virtual Bool | Draw ()=0 |
Draw the object. More... | |
virtual Bool | IsDynamicBatchingAllowed () const =0 |
Check if the drawable allows for dynamic batching. More... | |
virtual Bool | HasDataToDraw () const =0 |
Check if the drawable is actually containing any geometry data. More... | |
virtual UInt32 | GetNumberOfBones () const =0 |
Get the number of bones affecting the drawable. More... | |
virtual UInt32 | GetSignature () const =0 |
Get the drawable's signature. More... | |
Detailed Description
The IDrawable video object interface.
This is the base class of a drawable object.
Member Function Documentation
◆ GetObjectInterface() [1/2]
|
pure virtual |
Get the mutable Video::IObject interface.
- Returns
- The IObject interface.
◆ GetObjectInterface() [2/2]
|
pure virtual |
Get the constant Video::IObject interface.
- Returns
- The IObject interface.
◆ Draw()
|
pure virtual |
Draw the object.
- Returns
- true if successful.
◆ IsDynamicBatchingAllowed()
|
pure virtual |
Check if the drawable allows for dynamic batching.
- Returns
- true if dynamic batching is allowed.
◆ HasDataToDraw()
|
pure virtual |
Check if the drawable is actually containing any geometry data.
- Returns
- true if the object has data to draw.
◆ GetNumberOfBones()
|
pure virtual |
Get the number of bones affecting the drawable.
- Returns
- The number of bones needed.
◆ GetSignature()
|
pure virtual |
Get the drawable's signature.
- Returns
- The signature.
Implemented in Murl::Video::IVertices, and Murl::Video::IIndices.
The documentation for this interface was generated from the following file:
- murl_video_i_drawable.h