Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
J3DVertexBuffer Class Reference

#include <J3DVertex.h>

+ Collaboration diagram for J3DVertexBuffer:

Public Member Functions

 J3DVertexBuffer ()
 
void setVertexData (J3DVertexData *)
 
void init ()
 
 ~J3DVertexBuffer ()
 
void setArray () const
 
s32 copyLocalVtxPosArray (u32)
 
s32 copyLocalVtxNrmArray (u32)
 
s32 copyLocalVtxArray (u32)
 
s32 allocTransformedVtxPosArray ()
 
s32 allocTransformedVtxNrmArray ()
 
void setCurrentVtxPos (void *pVtxPos)
 
voidgetCurrentVtxPos ()
 
void setCurrentVtxNrm (void *pVtxNrm)
 
voidgetCurrentVtxNrm ()
 
void setCurrentVtxCol (GXColor *pVtxCol)
 
void frameInit ()
 
voidgetTransformedVtxPos (int idx)
 
voidgetTransformedVtxNrm (int idx)
 
J3DVertexDatagetVertexData ()
 
void swapTransformedVtxPos ()
 
void swapTransformedVtxNrm ()
 
void swapVtxPosArrayPointer ()
 
void swapVtxNrmArrayPointer ()
 
voidgetVtxPosArrayPointer (int index)
 
voidgetVtxNrmArrayPointer (int index)
 

Private Attributes

J3DVertexDatamVtxData
 
voidmVtxPosArray [2]
 
voidmVtxNrmArray [2]
 
GXColormVtxColArray [2]
 
voidmTransformedVtxPosArray [2]
 
voidmTransformedVtxNrmArray [2]
 
voidmCurrentVtxPos
 
voidmCurrentVtxNrm
 
GXColormCurrentVtxCol
 

Constructor & Destructor Documentation

◆ J3DVertexBuffer()

J3DVertexBuffer::J3DVertexBuffer ( )
inline

◆ ~J3DVertexBuffer()

J3DVertexBuffer::~J3DVertexBuffer ( )

Member Function Documentation

◆ allocTransformedVtxNrmArray()

s32 J3DVertexBuffer::allocTransformedVtxNrmArray ( )

◆ allocTransformedVtxPosArray()

s32 J3DVertexBuffer::allocTransformedVtxPosArray ( )

◆ copyLocalVtxArray()

s32 J3DVertexBuffer::copyLocalVtxArray ( u32  flag)

◆ copyLocalVtxNrmArray()

s32 J3DVertexBuffer::copyLocalVtxNrmArray ( u32  flag)

◆ copyLocalVtxPosArray()

s32 J3DVertexBuffer::copyLocalVtxPosArray ( u32  flag)

◆ frameInit()

void J3DVertexBuffer::frameInit ( )
inline

◆ getCurrentVtxNrm()

void * J3DVertexBuffer::getCurrentVtxNrm ( )
inline

◆ getCurrentVtxPos()

void * J3DVertexBuffer::getCurrentVtxPos ( )
inline

◆ getTransformedVtxNrm()

void * J3DVertexBuffer::getTransformedVtxNrm ( int  idx)
inline

◆ getTransformedVtxPos()

void * J3DVertexBuffer::getTransformedVtxPos ( int  idx)
inline

◆ getVertexData()

J3DVertexData * J3DVertexBuffer::getVertexData ( )
inline

◆ getVtxNrmArrayPointer()

void * J3DVertexBuffer::getVtxNrmArrayPointer ( int  index)
inline

◆ getVtxPosArrayPointer()

void * J3DVertexBuffer::getVtxPosArrayPointer ( int  index)
inline

◆ init()

void J3DVertexBuffer::init ( )

◆ setArray()

void J3DVertexBuffer::setArray ( ) const

◆ setCurrentVtxCol()

void J3DVertexBuffer::setCurrentVtxCol ( GXColor pVtxCol)
inline

◆ setCurrentVtxNrm()

void J3DVertexBuffer::setCurrentVtxNrm ( void pVtxNrm)
inline

◆ setCurrentVtxPos()

void J3DVertexBuffer::setCurrentVtxPos ( void pVtxPos)
inline

◆ setVertexData()

void J3DVertexBuffer::setVertexData ( J3DVertexData pVtxData)

◆ swapTransformedVtxNrm()

void J3DVertexBuffer::swapTransformedVtxNrm ( )
inline

◆ swapTransformedVtxPos()

void J3DVertexBuffer::swapTransformedVtxPos ( )
inline

◆ swapVtxNrmArrayPointer()

void J3DVertexBuffer::swapVtxNrmArrayPointer ( )
inline

◆ swapVtxPosArrayPointer()

void J3DVertexBuffer::swapVtxPosArrayPointer ( )
inline

Member Data Documentation

◆ mCurrentVtxCol

GXColor* J3DVertexBuffer::mCurrentVtxCol
private

◆ mCurrentVtxNrm

void* J3DVertexBuffer::mCurrentVtxNrm
private

◆ mCurrentVtxPos

void* J3DVertexBuffer::mCurrentVtxPos
private

◆ mTransformedVtxNrmArray

void* J3DVertexBuffer::mTransformedVtxNrmArray[2]
private

◆ mTransformedVtxPosArray

void* J3DVertexBuffer::mTransformedVtxPosArray[2]
private

◆ mVtxColArray

GXColor* J3DVertexBuffer::mVtxColArray[2]
private

◆ mVtxData

J3DVertexData* J3DVertexBuffer::mVtxData
private

◆ mVtxNrmArray

void* J3DVertexBuffer::mVtxNrmArray[2]
private

◆ mVtxPosArray

void* J3DVertexBuffer::mVtxPosArray[2]
private

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