GFXD3D9PrimitiveBuffer Class Reference

#include <gfxD3D9PrimitiveBuffer.h>

Inheritance diagram for GFXD3D9PrimitiveBuffer:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 GFXD3D9PrimitiveBuffer (GFXDevice *device, U32 indexCount, U32 primitiveCount, GFXBufferType bufferType)
 ~GFXD3D9PrimitiveBuffer ()
virtual void lock (U16 indexStart, U16 indexEnd, U16 **indexPtr)
 locks this primitive buffer for writing into
virtual void unlock ()
 unlocks this primitive buffer.
virtual void prepare ()
 prepares this primitive buffer for use on the device it was allocated on
virtual void zombify ()
 When called the resource should destroy all device sensitive information (e.g. D3D resources in D3DPOOL_DEFAULT.
virtual void resurrect ()
 When called the resource should restore all device sensitive information destroyed by zombify().

Public Attributes

IDirect3DIndexBuffer9 * ib
StrongRefPtr< GFXD3D9PrimitiveBuffermVolatileBuffer
U32 mVolatileStart
bool mLocked
bool mIsFirstLock

Constructor & Destructor Documentation

GFXD3D9PrimitiveBuffer::GFXD3D9PrimitiveBuffer ( GFXDevice device,
U32  indexCount,
U32  primitiveCount,
GFXBufferType  bufferType 
) [inline]

GFXD3D9PrimitiveBuffer::~GFXD3D9PrimitiveBuffer (  ) 


Member Function Documentation

virtual void GFXD3D9PrimitiveBuffer::lock ( U16  indexStart,
U16  indexEnd,
U16 **  indexPtr 
) [virtual]

locks this primitive buffer for writing into

Implements GFXPrimitiveBuffer.

virtual void GFXD3D9PrimitiveBuffer::unlock (  )  [virtual]

unlocks this primitive buffer.

Implements GFXPrimitiveBuffer.

virtual void GFXD3D9PrimitiveBuffer::prepare (  )  [virtual]

prepares this primitive buffer for use on the device it was allocated on

Implements GFXPrimitiveBuffer.

virtual void GFXD3D9PrimitiveBuffer::zombify (  )  [virtual]

When called the resource should destroy all device sensitive information (e.g. D3D resources in D3DPOOL_DEFAULT.

Implements GFXResource.

virtual void GFXD3D9PrimitiveBuffer::resurrect (  )  [virtual]

When called the resource should restore all device sensitive information destroyed by zombify().

Implements GFXResource.


Member Data Documentation

IDirect3DIndexBuffer9* GFXD3D9PrimitiveBuffer::ib