libHSPlasma
Public Member Functions | Public Attributes | List of all members
plShaderConst Class Reference

#include <plShader.h>

Public Member Functions

 plShaderConst ()
 plShaderConst (float f1, float f2, float f3, float f4)
 plShaderConst (const plShaderConst &init)
plShaderConstoperator= (const plShaderConst &init)
float operator[] (size_t idx) const
float & operator[] (size_t idx)
void read (hsStream *S)
void write (hsStream *S)
void prcWrite (pfPrcHelper *prc)
void prcParse (const pfPrcTag *tag)

Public Attributes

union {
   struct {
      float   fR
      float   fG
      float   fB
      float   fA
   } 
   struct {
      float   fX
      float   fY
      float   fZ
      float   fW
   } 
   float   fArray [4]
}; 

Constructor & Destructor Documentation

plShaderConst::plShaderConst ( )
plShaderConst::plShaderConst ( float  f1,
float  f2,
float  f3,
float  f4 
)
plShaderConst::plShaderConst ( const plShaderConst init)

Member Function Documentation

plShaderConst& plShaderConst::operator= ( const plShaderConst init)
float plShaderConst::operator[] ( size_t  idx) const
float& plShaderConst::operator[] ( size_t  idx)
void plShaderConst::prcParse ( const pfPrcTag tag)
void plShaderConst::prcWrite ( pfPrcHelper prc)
void plShaderConst::read ( hsStream S)
void plShaderConst::write ( hsStream S)

Member Data Documentation

union { ... }
float plShaderConst::fA
float plShaderConst::fArray[4]
float plShaderConst::fB
float plShaderConst::fG
float plShaderConst::fR
float plShaderConst::fW
float plShaderConst::fX
float plShaderConst::fY
float plShaderConst::fZ

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