Skylicht Engine
Loading...
Searching...
No Matches
irr::scene::CIndexBuffer Class Reference
Inheritance diagram for irr::scene::CIndexBuffer:
irr::scene::IIndexBuffer irr::IReferenceCounted

Classes

class  IIndexList
class  CIndexList

Public Member Functions

 CIndexBuffer (video::E_INDEX_TYPE type=video::EIT_16BIT)
 CIndexBuffer (const CIndexBuffer &indexBuffer)
virtual void clear ()
virtual u32 getLast ()
virtual void set_used (u32 used)
virtual void reallocate (u32 size)
virtual u32 allocated_size () const
virtual s32 linear_reverse_search (const u32 &element) const
virtual video::E_INDEX_TYPE getType () const
virtual void setType (video::E_INDEX_TYPE type)
virtual E_HARDWARE_MAPPING getHardwareMappingHint () const
virtual void setHardwareMappingHint (E_HARDWARE_MAPPING hardwareMappingHint)
virtual void addIndex (const u32 &index)
virtual u32 getIndex (u32 id) const
virtual void * getIndices ()
virtual u32 getIndexCount () const
virtual u32 getIndexSize () const
virtual void setIndex (u32 id, u32 index)
virtual void setDirty ()
virtual u32 getChangedID () const
Public Member Functions inherited from irr::scene::IIndexBuffer
video::IHardwareBuffergetHardwareBuffer () const
void setHardwareBuffer (video::IHardwareBuffer *hardwareBuffer, bool externalMemoryHandler=false)
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 c8getDebugName () const
 Returns the debug name of the object.

Protected Attributes

video::E_INDEX_TYPE Type
E_HARDWARE_MAPPING HardwareMappingHint
u32 ChangedID
IIndexListIndices
Protected Attributes inherited from irr::scene::IIndexBuffer
video::IHardwareBufferHardwareBuffer

Additional Inherited Members

Protected Member Functions inherited from irr::IReferenceCounted
void setDebugName (const c8 *newName)
 Sets the debug name of the object.

Member Function Documentation

◆ addIndex()

virtual void irr::scene::CIndexBuffer::addIndex ( const u32 & index)
inlinevirtual

◆ allocated_size()

virtual u32 irr::scene::CIndexBuffer::allocated_size ( ) const
inlinevirtual

◆ clear()

virtual void irr::scene::CIndexBuffer::clear ( )
inlinevirtual

◆ getChangedID()

virtual u32 irr::scene::CIndexBuffer::getChangedID ( ) const
inlinevirtual

◆ getHardwareMappingHint()

virtual E_HARDWARE_MAPPING irr::scene::CIndexBuffer::getHardwareMappingHint ( ) const
inlinevirtual

◆ getIndex()

virtual u32 irr::scene::CIndexBuffer::getIndex ( u32 id) const
inlinevirtual

◆ getIndexCount()

virtual u32 irr::scene::CIndexBuffer::getIndexCount ( ) const
inlinevirtual

◆ getIndexSize()

virtual u32 irr::scene::CIndexBuffer::getIndexSize ( ) const
inlinevirtual

◆ getIndices()

virtual void * irr::scene::CIndexBuffer::getIndices ( )
inlinevirtual

◆ getLast()

virtual u32 irr::scene::CIndexBuffer::getLast ( )
inlinevirtual

◆ getType()

virtual video::E_INDEX_TYPE irr::scene::CIndexBuffer::getType ( ) const
inlinevirtual

◆ linear_reverse_search()

virtual s32 irr::scene::CIndexBuffer::linear_reverse_search ( const u32 & element) const
inlinevirtual

◆ reallocate()

virtual void irr::scene::CIndexBuffer::reallocate ( u32 size)
inlinevirtual

◆ set_used()

virtual void irr::scene::CIndexBuffer::set_used ( u32 used)
inlinevirtual

◆ setDirty()

virtual void irr::scene::CIndexBuffer::setDirty ( )
inlinevirtual

◆ setHardwareMappingHint()

virtual void irr::scene::CIndexBuffer::setHardwareMappingHint ( E_HARDWARE_MAPPING hardwareMappingHint)
inlinevirtual

◆ setIndex()

virtual void irr::scene::CIndexBuffer::setIndex ( u32 id,
u32 index )
inlinevirtual

◆ setType()

virtual void irr::scene::CIndexBuffer::setType ( video::E_INDEX_TYPE type)
inlinevirtual

The documentation for this class was generated from the following file: