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

#include <CIndexBuffer.h>

Inheritance diagram for irr::scene::CIndexBuffer:
irr::scene::IIndexBuffer irr::IReferenceCounted

List of all members.

Classes

class  CSpecificIndexList
class  IIndexList

Public Member Functions

virtual u32 allocated_size () const
 CIndexBuffer (video::E_INDEX_TYPE IndexType)
 CIndexBuffer (const IIndexBuffer &IndexBufferCopy)
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 u32 getLast ()
virtual video::E_INDEX_TYPE getType () const
virtual u32 operator[] (u32 index) const
virtual void * pointer ()
virtual void push_back (const u32 &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_INDEX_TYPE IndexType)
virtual void setValue (u32 index, u32 value)
virtual u32 size () const
virtual u32 stride () const
virtual ~CIndexBuffer ()

Public Attributes

u32 ChangedID
IIndexList * Indices
E_HARDWARE_MAPPING MappingHint

Detailed Description

Definition at line 15 of file CIndexBuffer.h.


Constructor & Destructor Documentation

irr::scene::CIndexBuffer::CIndexBuffer ( video::E_INDEX_TYPE  IndexType)
inline

Definition at line 92 of file CIndexBuffer.h.

References setType().

irr::scene::CIndexBuffer::CIndexBuffer ( const IIndexBuffer IndexBufferCopy)
inline
virtual irr::scene::CIndexBuffer::~CIndexBuffer ( )
inlinevirtual

Definition at line 106 of file CIndexBuffer.h.

References Indices.


Member Function Documentation

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

Implements irr::scene::IIndexBuffer.

Definition at line 184 of file CIndexBuffer.h.

References Indices.

virtual u32 irr::scene::CIndexBuffer::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::IIndexBuffer.

Definition at line 214 of file CIndexBuffer.h.

References ChangedID.

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

Implements irr::scene::IIndexBuffer.

Definition at line 143 of file CIndexBuffer.h.

References Indices.

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

get the current hardware mapping hint

Implements irr::scene::IIndexBuffer.

Definition at line 195 of file CIndexBuffer.h.

References MappingHint.

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

Implements irr::scene::IIndexBuffer.

Definition at line 164 of file CIndexBuffer.h.

References Indices.

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

Implements irr::scene::IIndexBuffer.

Definition at line 145 of file CIndexBuffer.h.

References Indices.

virtual u32 irr::scene::CIndexBuffer::operator[] ( u32  index) const
inlinevirtual

Implements irr::scene::IIndexBuffer.

Definition at line 159 of file CIndexBuffer.h.

References Indices.

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

Implements irr::scene::IIndexBuffer.

Definition at line 189 of file CIndexBuffer.h.

References Indices.

virtual void irr::scene::CIndexBuffer::push_back ( const u32 element)
inlinevirtual

Implements irr::scene::IIndexBuffer.

Definition at line 154 of file CIndexBuffer.h.

References Indices.

Referenced by CIndexBuffer().

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

Implements irr::scene::IIndexBuffer.

Definition at line 179 of file CIndexBuffer.h.

References Indices.

Referenced by CIndexBuffer().

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

Implements irr::scene::IIndexBuffer.

Definition at line 174 of file CIndexBuffer.h.

References Indices.

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

flags the mesh as changed, reloads hardware buffers

Implements irr::scene::IIndexBuffer.

Definition at line 207 of file CIndexBuffer.h.

References ChangedID.

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

set the hardware mapping hint, for driver

Implements irr::scene::IIndexBuffer.

Definition at line 201 of file CIndexBuffer.h.

References MappingHint.

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

Implements irr::scene::IIndexBuffer.

Definition at line 112 of file CIndexBuffer.h.

References irr::video::EIT_16BIT, irr::video::EIT_32BIT, and Indices.

Referenced by CIndexBuffer().

virtual void irr::scene::CIndexBuffer::setValue ( u32  index,
u32  value 
)
inlinevirtual

Implements irr::scene::IIndexBuffer.

Definition at line 169 of file CIndexBuffer.h.

References Indices.

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

Implements irr::scene::IIndexBuffer.

Definition at line 149 of file CIndexBuffer.h.

References Indices.

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

Implements irr::scene::IIndexBuffer.

Definition at line 147 of file CIndexBuffer.h.

References Indices.


Member Data Documentation

u32 irr::scene::CIndexBuffer::ChangedID

Definition at line 217 of file CIndexBuffer.h.

Referenced by getChangedID(), and setDirty().

IIndexList* irr::scene::CIndexBuffer::Indices
E_HARDWARE_MAPPING irr::scene::CIndexBuffer::MappingHint

Definition at line 216 of file CIndexBuffer.h.

Referenced by getHardwareMappingHint(), and setHardwareMappingHint().


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 Tue Jun 5 2012 17:58:12 by Doxygen (1.8.1)