Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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)
 
void * getCurrentVtxPos ()
 
void setCurrentVtxNrm (void *pVtxNrm)
 
void * getCurrentVtxNrm ()
 
void setCurrentVtxCol (GXColor *pVtxCol)
 
void frameInit ()
 
void * getTransformedVtxPos (int idx)
 
void * getTransformedVtxNrm (int idx)
 
J3DVertexDatagetVertexData ()
 
void swapTransformedVtxPos ()
 
void swapTransformedVtxNrm ()
 
void swapVtxPosArrayPointer ()
 
void swapVtxNrmArrayPointer ()
 
void * getVtxPosArrayPointer (int index)
 
void * getVtxNrmArrayPointer (int index)
 

Private Attributes

J3DVertexDatamVtxData
 
void * mVtxPosArray [2]
 
void * mVtxNrmArray [2]
 
GXColormVtxColArray [2]
 
void * mTransformedVtxPosArray [2]
 
void * mTransformedVtxNrmArray [2]
 
void * mCurrentVtxPos
 
void * mCurrentVtxNrm
 
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: