Skylicht Engine
Loading...
Searching...
No Matches
irr::scene::CVertexBuffer< T > Class Template Reference
Inheritance diagram for irr::scene::CVertexBuffer< T >:
irr::scene::IVertexBuffer irr::IReferenceCounted

Public Member Functions

 CVertexBuffer (const CVertexBuffer &vertexBuffer)
virtual void clear ()
virtual T & getLast ()
virtual void set_used (u32 used)
virtual void reallocate (u32 size)
virtual u32 allocated_size () const
virtual s32 linear_reverse_search (const T &element) const
virtual s32 linear_reverse_search (const void *element) const
virtual void fill (u32 used)
virtual E_HARDWARE_MAPPING getHardwareMappingHint () const
virtual void setHardwareMappingHint (E_HARDWARE_MAPPING hardwareMappingHint)
virtual void addVertex (const T &vertex)
virtual void addVertex (const void *vertex)
virtual const void * getVertex (u32 id) const
virtual T & getVertex (u32 id)
virtual void * getVertices ()
virtual u32 getVertexCount () const
virtual u32 getVertexSize () const
virtual void setVertex (u32 id, const void *vertex)
virtual void setDirty ()
virtual u32 getChangedID () const
Public Member Functions inherited from irr::scene::IVertexBuffer
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

E_HARDWARE_MAPPING HardwareMappingHint
u32 ChangedID
core::array< T > Vertices
Protected Attributes inherited from irr::scene::IVertexBuffer
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

◆ addVertex()

template<class T>
virtual void irr::scene::CVertexBuffer< T >::addVertex ( const void * vertex)
inlinevirtual

◆ allocated_size()

template<class T>
virtual u32 irr::scene::CVertexBuffer< T >::allocated_size ( ) const
inlinevirtual

◆ clear()

template<class T>
virtual void irr::scene::CVertexBuffer< T >::clear ( )
inlinevirtual

◆ fill()

template<class T>
virtual void irr::scene::CVertexBuffer< T >::fill ( u32 used)
inlinevirtual

◆ getChangedID()

template<class T>
virtual u32 irr::scene::CVertexBuffer< T >::getChangedID ( ) const
inlinevirtual

◆ getHardwareMappingHint()

template<class T>
virtual E_HARDWARE_MAPPING irr::scene::CVertexBuffer< T >::getHardwareMappingHint ( ) const
inlinevirtual

◆ getVertex()

template<class T>
virtual const void * irr::scene::CVertexBuffer< T >::getVertex ( u32 id) const
inlinevirtual

◆ getVertexCount()

template<class T>
virtual u32 irr::scene::CVertexBuffer< T >::getVertexCount ( ) const
inlinevirtual

◆ getVertexSize()

template<class T>
virtual u32 irr::scene::CVertexBuffer< T >::getVertexSize ( ) const
inlinevirtual

◆ getVertices()

template<class T>
virtual void * irr::scene::CVertexBuffer< T >::getVertices ( )
inlinevirtual

◆ linear_reverse_search()

template<class T>
virtual s32 irr::scene::CVertexBuffer< T >::linear_reverse_search ( const void * element) const
inlinevirtual

◆ reallocate()

template<class T>
virtual void irr::scene::CVertexBuffer< T >::reallocate ( u32 size)
inlinevirtual

◆ set_used()

template<class T>
virtual void irr::scene::CVertexBuffer< T >::set_used ( u32 used)
inlinevirtual

◆ setDirty()

template<class T>
virtual void irr::scene::CVertexBuffer< T >::setDirty ( )
inlinevirtual

◆ setHardwareMappingHint()

template<class T>
virtual void irr::scene::CVertexBuffer< T >::setHardwareMappingHint ( E_HARDWARE_MAPPING hardwareMappingHint)
inlinevirtual

◆ setVertex()

template<class T>
virtual void irr::scene::CVertexBuffer< T >::setVertex ( u32 id,
const void * vertex )
inlinevirtual

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