TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
cFVFVertex Class Reference

Detailed Description

FVF vertex.

Public Member Functions

 cFVFVertex ()
 
 cFVFVertex (const cFVFDescription *FVF, tPtr pCurrent=NULL)
 
void SetEx (const cFVFDescription *FVF, tPtr pCurrent=NULL)
 
void Set (tPtr pCurrent)
 
const cFVFDescriptionGetFVF () const
 
tPtr GetBase () const
 
sVec3fPosition () const
 
tF32Weights1 () const
 
sVec2fWeights2 () const
 
sVec3fWeights3 () const
 
sVec4fWeights4 () const
 
tU32Indices () const
 
sVec3fNormal () const
 
tF32PointSize () const
 
tU32ColorA () const
 
tF32TexCoo1 (int idx=0) const
 
sVec2fTexCoo2 (int idx=0) const
 
sVec3fTexCoo3 (int idx=0) const
 
sVec4fTexCoo4 (int idx=0) const
 
const sVec3fGetPosition () const
 
const tF32GetWeights1 () const
 
const sVec2fGetWeights2 () const
 
const sVec3fGetWeights3 () const
 
const sVec4fGetWeights4 () const
 
const tU32GetIndices () const
 
const sVec3fGetNormal () const
 
const tF32GetPointSize () const
 
const tU32GetColorA () const
 
tF32 GetTexCoo1 (int idx=0) const
 
const sVec2fGetTexCoo2 (int idx=0) const
 
const sVec3fGetTexCoo3 (int idx=0) const
 
const sVec4fGetTexCoo4 (int idx=0) const
 
void SetPosition (const sVec3f &aV)
 
void SetWeights1 (const tF32 &aV)
 
void SetWeights2 (const sVec2f &aV)
 
void SetWeights3 (const sVec3f &aV)
 
void SetWeights4 (const sVec4f &aV)
 
void SetIndices (const tU32 &aV)
 
void SetNormal (const sVec3f &aV)
 
void SetPointSize (const tF32 &aV)
 
void SetColorA (const tU32 &aV)
 
void SetTexCoo1 (int idx, tF32 aV)
 
void SetTexCoo2 (int idx, const sVec2f &aV)
 
void SetTexCoo3 (int idx, const sVec3f &aV)
 
void SetTexCoo4 (int idx, const sVec4f &aV)
 
void Copy (const cFVFVertex &src)
 
void Lerp (const cFVFVertex &B, tF32 fF)
 

Member Function Documentation

const cFVFDescription& GetFVF ( ) const
tPtr GetBase ( ) const
sVec3f& Position ( ) const
tF32& Weights1 ( ) const
sVec2f& Weights2 ( ) const
sVec3f& Weights3 ( ) const
sVec4f& Weights4 ( ) const
tU32& Indices ( ) const
sVec3f& Normal ( ) const
tF32& PointSize ( ) const
tU32& ColorA ( ) const
tF32& TexCoo1 ( int  idx = 0) const
sVec2f& TexCoo2 ( int  idx = 0) const
sVec3f& TexCoo3 ( int  idx = 0) const
sVec4f& TexCoo4 ( int  idx = 0) const
const sVec3f& GetPosition ( ) const
const tF32& GetWeights1 ( ) const
const sVec2f& GetWeights2 ( ) const
const sVec3f& GetWeights3 ( ) const
const sVec4f& GetWeights4 ( ) const
const tU32& GetIndices ( ) const
const sVec3f& GetNormal ( ) const
const tF32& GetPointSize ( ) const
const tU32& GetColorA ( ) const
tF32 GetTexCoo1 ( int  idx = 0) const
const sVec2f& GetTexCoo2 ( int  idx = 0) const
const sVec3f& GetTexCoo3 ( int  idx = 0) const
const sVec4f& GetTexCoo4 ( int  idx = 0) const
void SetPosition ( const sVec3f aV)
void SetWeights1 ( const tF32 aV)
void SetWeights2 ( const sVec2f aV)
void SetWeights3 ( const sVec3f aV)
void SetWeights4 ( const sVec4f aV)
void SetIndices ( const tU32 aV)
void SetNormal ( const sVec3f aV)
void SetPointSize ( const tF32 aV)
void SetColorA ( const tU32 aV)
void SetTexCoo1 ( int  idx,
tF32  aV 
)
void SetTexCoo2 ( int  idx,
const sVec2f aV 
)
void SetTexCoo3 ( int  idx,
const sVec3f aV 
)
void SetTexCoo4 ( int  idx,
const sVec4f aV 
)