Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members | Tutorials
Classes | Public Member Functions | Public Attributes | List of all members
irr::scene::CVertexBuffer Class Reference

#include <CVertexBuffer.h>

Inheritance diagram for irr::scene::CVertexBuffer:
irr::scene::IVertexBuffer irr::IReferenceCounted

Classes

class  CSpecificVertexList
class  IVertexList

Public Member Functions

virtual u32 allocated_size () const
 CVertexBuffer (video::E_VERTEX_TYPE vertexType)
 CVertexBuffer (const IVertexBuffer &VertexBufferCopy)
virtual u32 getChangedID () const
 Get the currently used ID for identification of changes.
virtual void * getData ()
virtual E_HARDWARE_MAPPING getHardwareMappingHint () const
 get the current hardware mapping hint
virtual video::S3DVertexgetLast ()
virtual video::E_VERTEX_TYPE getType () const
virtual video::S3DVertexoperator[] (const u32 index) const
virtual video::S3DVertexpointer ()
virtual void push_back (const video::S3DVertex &element)
virtual void reallocate (u32 new_size)
virtual void set_used (u32 usedNow)
virtual void setDirty ()
 flags the mesh as changed, reloads hardware buffers
virtual void setHardwareMappingHint (E_HARDWARE_MAPPING NewMappingHint)
 set the hardware mapping hint, for driver
virtual void setType (video::E_VERTEX_TYPE vertexType)
virtual u32 size () const
virtual u32 stride () const
virtual ~CVertexBuffer ()

Public Attributes

u32 ChangedID
E_HARDWARE_MAPPING MappingHint
IVertexList * Vertices

Additional Inherited Members

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

Detailed Description

Definition at line 16 of file CVertexBuffer.h.

Constructor & Destructor Documentation

irr::scene::CVertexBuffer::CVertexBuffer ( video::E_VERTEX_TYPE  vertexType)
inline

Definition at line 75 of file CVertexBuffer.h.

References setType().

irr::scene::CVertexBuffer::CVertexBuffer ( const IVertexBuffer VertexBufferCopy)
inline
virtual irr::scene::CVertexBuffer::~CVertexBuffer ( )
inlinevirtual

Definition at line 92 of file CVertexBuffer.h.

References Vertices.

Member Function Documentation

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

Implements irr::scene::IVertexBuffer.

Definition at line 169 of file CVertexBuffer.h.

References Vertices.

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

Get the currently used ID for identification of changes.

This shouldn't be used for anything outside the VideoDriver.

Implements irr::scene::IVertexBuffer.

Definition at line 199 of file CVertexBuffer.h.

References ChangedID.

virtual void* irr::scene::CVertexBuffer::getData ( )
inlinevirtual

Implements irr::scene::IVertexBuffer.

Definition at line 133 of file CVertexBuffer.h.

References Vertices.

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

get the current hardware mapping hint

Implements irr::scene::IVertexBuffer.

Definition at line 180 of file CVertexBuffer.h.

References MappingHint.

virtual video::S3DVertex& irr::scene::CVertexBuffer::getLast ( )
inlinevirtual

Implements irr::scene::IVertexBuffer.

Definition at line 154 of file CVertexBuffer.h.

References Vertices.

virtual video::E_VERTEX_TYPE irr::scene::CVertexBuffer::getType ( ) const
inlinevirtual

Implements irr::scene::IVertexBuffer.

Definition at line 135 of file CVertexBuffer.h.

References Vertices.

virtual video::S3DVertex& irr::scene::CVertexBuffer::operator[] ( const u32  index) const
inlinevirtual

Implements irr::scene::IVertexBuffer.

Definition at line 149 of file CVertexBuffer.h.

References Vertices.

virtual video::S3DVertex* irr::scene::CVertexBuffer::pointer ( )
inlinevirtual

Implements irr::scene::IVertexBuffer.

Definition at line 174 of file CVertexBuffer.h.

References Vertices.

virtual void irr::scene::CVertexBuffer::push_back ( const video::S3DVertex element)
inlinevirtual

Implements irr::scene::IVertexBuffer.

Definition at line 144 of file CVertexBuffer.h.

References Vertices.

Referenced by CVertexBuffer().

virtual void irr::scene::CVertexBuffer::reallocate ( u32  new_size)
inlinevirtual

Implements irr::scene::IVertexBuffer.

Definition at line 164 of file CVertexBuffer.h.

References Vertices.

Referenced by CVertexBuffer().

virtual void irr::scene::CVertexBuffer::set_used ( u32  usedNow)
inlinevirtual

Implements irr::scene::IVertexBuffer.

Definition at line 159 of file CVertexBuffer.h.

References Vertices.

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

flags the mesh as changed, reloads hardware buffers

Implements irr::scene::IVertexBuffer.

Definition at line 192 of file CVertexBuffer.h.

References ChangedID.

virtual void irr::scene::CVertexBuffer::setHardwareMappingHint ( E_HARDWARE_MAPPING  NewMappingHint)
inlinevirtual

set the hardware mapping hint, for driver

Implements irr::scene::IVertexBuffer.

Definition at line 186 of file CVertexBuffer.h.

References MappingHint.

virtual void irr::scene::CVertexBuffer::setType ( video::E_VERTEX_TYPE  vertexType)
inlinevirtual
virtual u32 irr::scene::CVertexBuffer::size ( ) const
inlinevirtual

Implements irr::scene::IVertexBuffer.

Definition at line 139 of file CVertexBuffer.h.

References Vertices.

virtual u32 irr::scene::CVertexBuffer::stride ( ) const
inlinevirtual

Implements irr::scene::IVertexBuffer.

Definition at line 137 of file CVertexBuffer.h.

References Vertices.

Member Data Documentation

u32 irr::scene::CVertexBuffer::ChangedID

Definition at line 202 of file CVertexBuffer.h.

Referenced by getChangedID(), and setDirty().

E_HARDWARE_MAPPING irr::scene::CVertexBuffer::MappingHint

Definition at line 201 of file CVertexBuffer.h.

Referenced by getHardwareMappingHint(), and setHardwareMappingHint().

IVertexList* irr::scene::CVertexBuffer::Vertices

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

The Irrlicht Engine
The Irrlicht Engine Documentation © 2003-2010 by Nikolaus Gebhardt. Generated on Mon May 6 2013 07:46:09 by Doxygen (1.8.1.2)