![]() |
Skylicht Engine
|
Public Member Functions | |
| IVertexDescriptor (const core::stringc &name, u32 id) | |
| u32 | getID () const |
| const core::stringc & | getName () const |
| u32 | getVertexSize (u32 bufferID) const |
| E_INSTANCE_DATA_STEP_RATE | getInstanceDataStepRate (u32 bufferID) const |
| void | setInstanceDataStepRate (E_INSTANCE_DATA_STEP_RATE rate, u32 bufferID) |
| virtual IVertexAttribute * | addAttribute (const core::stringc &name, u32 elementCount, E_VERTEX_ATTRIBUTE_SEMANTIC semantic, E_VERTEX_ATTRIBUTE_TYPE type, u32 bufferID)=0 |
| virtual void | clearAttribute ()=0 |
| IVertexAttribute * | getAttribute (u32 id) const |
| IVertexAttribute * | getAttributeByName (const core::stringc &name) const |
| IVertexAttribute * | getAttributeBySemantic (E_VERTEX_ATTRIBUTE_SEMANTIC semantic) const |
| u32 | getAttributeCount () const |
| Public Member Functions inherited from irr::IReferenceCounted | |
| IReferenceCounted () | |
| Constructor. | |
| virtual | ~IReferenceCounted () |
| Destructor. | |
| void | grab () const |
| Grabs the object. Increments the reference counter by one. | |
| bool | drop () const |
| Drops the object. Decrements the reference counter by one. | |
| s32 | getReferenceCount () const |
| Get the reference count. | |
| const c8 * | getDebugName () const |
| Returns the debug name of the object. | |
Protected Attributes | |
| u32 | ID |
| core::stringc | Name |
| core::array< u32 > | VertexSize |
| core::array< E_INSTANCE_DATA_STEP_RATE > | InstanceDataStepRate |
| s32 | AttributeSemanticIndex [(u32) EVAS_COUNT] |
| core::array< IVertexAttribute * > | AttributePointer |
Additional Inherited Members | |
| Protected Member Functions inherited from irr::IReferenceCounted | |
| void | setDebugName (const c8 *newName) |
| Sets the debug name of the object. | |