NW4F G3d
Loading...
Searching...
No Matches
nw::g3d::fnd::GfxBuffer Class Reference

#include <g3d_GfxObject.h>

Inherits nw::g3d::fnd::GfxBuffer_t.

Public Member Functions

void Setup ()
void Cleanup ()
void UpdateRegs ()
void DCFlush (int bufferIndex=0) const
void LoadIndices () const
void LoadVertices (u32 slot) const
void LoadVertexUniforms (u32 location, int bufferIndex=0) const
void LoadGeometryUniforms (u32 location, int bufferIndex=0) const
void LoadFragmentUniforms (u32 location, int bufferIndex=0) const
void SetData (void *pData, u32 size, int bufferingCount=1)
void * GetData (int bufferIndex=0)
const void * GetData (int bufferIndex=0) const
int GetBufferingCount () const
u32 GetSize () const
void SetStride (u32 stride)
u32 GetStride () const

Private Member Functions

 NW_G3D_GFX_OBJECT (GfxBuffer)

Additional Inherited Members

Public Attributes inherited from nw::g3d::fnd::GfxBuffer_t
union { 
   void *   pData 
   u32   dataUIntPtr 
}; 
u32 size
u32 handle
u16 stride
u16 numBuffering
union { 
   GX2StreamOutContext *   pCtxPtr 
   u32   ctxUIntPtr 
}; 

Member Function Documentation

◆ NW_G3D_GFX_OBJECT()

nw::g3d::fnd::GfxBuffer::NW_G3D_GFX_OBJECT ( GfxBuffer )
private

◆ Setup()

void nw::g3d::fnd::GfxBuffer::Setup ( )

◆ Cleanup()

void nw::g3d::fnd::GfxBuffer::Cleanup ( )

◆ UpdateRegs()

void nw::g3d::fnd::GfxBuffer::UpdateRegs ( )

◆ DCFlush()

void nw::g3d::fnd::GfxBuffer::DCFlush ( int bufferIndex = 0) const

◆ LoadIndices()

void nw::g3d::fnd::GfxBuffer::LoadIndices ( ) const

◆ LoadVertices()

void nw::g3d::fnd::GfxBuffer::LoadVertices ( u32 slot) const

◆ LoadVertexUniforms()

void nw::g3d::fnd::GfxBuffer::LoadVertexUniforms ( u32 location,
int bufferIndex = 0 ) const

◆ LoadGeometryUniforms()

void nw::g3d::fnd::GfxBuffer::LoadGeometryUniforms ( u32 location,
int bufferIndex = 0 ) const

◆ LoadFragmentUniforms()

void nw::g3d::fnd::GfxBuffer::LoadFragmentUniforms ( u32 location,
int bufferIndex = 0 ) const

◆ SetData()

void nw::g3d::fnd::GfxBuffer::SetData ( void * pData,
u32 size,
int bufferingCount = 1 )

◆ GetData() [1/2]

void * nw::g3d::fnd::GfxBuffer::GetData ( int bufferIndex = 0)

◆ GetData() [2/2]

const void * nw::g3d::fnd::GfxBuffer::GetData ( int bufferIndex = 0) const

◆ GetBufferingCount()

int nw::g3d::fnd::GfxBuffer::GetBufferingCount ( ) const
inline

◆ GetSize()

u32 nw::g3d::fnd::GfxBuffer::GetSize ( ) const
inline

◆ SetStride()

void nw::g3d::fnd::GfxBuffer::SetStride ( u32 stride)
inline

◆ GetStride()

u32 nw::g3d::fnd::GfxBuffer::GetStride ( ) const
inline