GFXPrimitiveBufferHandle Class Reference

#include <gfxPrimitiveBuffer.h>

Inheritance diagram for GFXPrimitiveBufferHandle:

Inheritance graph
[legend]
List of all members.

Public Types

 MaxIndexCount = 65535
enum  Constants { MaxIndexCount = 65535 }

Public Member Functions

 GFXPrimitiveBufferHandle ()
 GFXPrimitiveBufferHandle (GFXDevice *theDevice, U32 indexCount, U32 primitiveCount, GFXBufferType bufferType)
void set (GFXDevice *theDevice, U32 indexCount, U32 primitiveCount, GFXBufferType bufferType)
void lock (U16 **indexBuffer, GFXPrimitive **primitiveBuffer=NULL, U32 indexStart=0, U32 indexEnd=0)
void unlock ()
void prepare ()
bool operator== (const GFXPrimitiveBufferHandle &buffer) const
GFXPrimitiveBufferHandleoperator= (GFXPrimitiveBuffer *ptr)

Private Types

typedef StrongRefPtr< GFXPrimitiveBufferParent

Member Typedef Documentation


Member Enumeration Documentation

Enumerator:
MaxIndexCount 


Constructor & Destructor Documentation

GFXPrimitiveBufferHandle::GFXPrimitiveBufferHandle (  )  [inline]

GFXPrimitiveBufferHandle::GFXPrimitiveBufferHandle ( GFXDevice theDevice,
U32  indexCount,
U32  primitiveCount,
GFXBufferType  bufferType 
) [inline]


Member Function Documentation

void GFXPrimitiveBufferHandle::set ( GFXDevice theDevice,
U32  indexCount,
U32  primitiveCount,
GFXBufferType  bufferType 
)

void GFXPrimitiveBufferHandle::lock ( U16 **  indexBuffer,
GFXPrimitive **  primitiveBuffer = NULL,
U32  indexStart = 0,
U32  indexEnd = 0 
) [inline]

void GFXPrimitiveBufferHandle::unlock (  )  [inline]

void GFXPrimitiveBufferHandle::prepare (  )  [inline]

bool GFXPrimitiveBufferHandle::operator== ( const GFXPrimitiveBufferHandle buffer  )  const [inline]

GFXPrimitiveBufferHandle& GFXPrimitiveBufferHandle::operator= ( GFXPrimitiveBuffer ptr  )  [inline]