nxdk_pgraph_tests
A collection of tests for the Xbox nv2a graphics processor
 
Loading...
Searching...
No Matches
Vertex Struct Reference

Public Member Functions

void SetPosition (const float *value)
 
void SetPosition (float x, float y, float z, float w=1.0f)
 
void SetWeight (float w)
 
void SetNormal (const float *value)
 
void SetNormal (float x, float y, float z)
 
void SetDiffuse (const float *value)
 
void SetDiffuse (float r, float g, float b, float a=1.0f)
 
void SetSpecular (const float *value)
 
void SetSpecular (float r, float g, float b, float a=1.0f)
 
void SetFogCoord (float v)
 
void SetPointSize (float v)
 
void SetBackDiffuse (const float *value)
 
void SetBackDiffuse (float r, float g, float b, float a=1.0f)
 
void SetBackSpecular (const float *value)
 
void SetBackSpecular (float r, float g, float b, float a=1.0f)
 
void SetTexCoord0 (const float *value)
 
void SetTexCoord0 (const float u, const float v)
 
void SetTexCoord0 (const float u, const float v, const float s, const float q)
 
void SetTexCoord1 (const float *value)
 
void SetTexCoord1 (const float u, const float v)
 
void SetTexCoord1 (const float u, const float v, const float s, const float q)
 
void SetTexCoord2 (const float *value)
 
void SetTexCoord2 (const float u, const float v)
 
void SetTexCoord2 (const float u, const float v, const float s, const float q)
 
void SetTexCoord3 (const float *value)
 
void SetTexCoord3 (const float u, const float v)
 
void SetTexCoord3 (const float u, const float v, const float s, const float q)
 
void SetDiffuseGrey (float val)
 
void SetDiffuseGrey (float val, float alpha)
 
void SetSpecularGrey (float val)
 
void SetSpecularGrey (float val, float alpha)
 
uint32_t GetDiffuseARGB () const
 
uint32_t GetSpecularARGB () const
 
void Translate (float x, float y, float z, float w)
 

Public Attributes

float pos [4]
 
float weight
 
float normal [3]
 
float diffuse [4]
 
float specular [4]
 
float fog_coord
 
float point_size
 
float back_diffuse [4]
 
float back_specular [4]
 
float texcoord0 [4]
 
float texcoord1 [4]
 
float texcoord2 [4]
 
float texcoord3 [4]
 

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