|  | /*!**************************************************************************** | 
|  |  | 
|  | @file         OGLES2/PVRTPFXSemantics.h | 
|  | @ingroup      API_OGLES2 | 
|  | @copyright    Copyright (c) Imagination Technologies Limited. | 
|  | @brief  A list of supported PFX semantics. | 
|  |  | 
|  | ******************************************************************************/ | 
|  | #ifndef PVRTPFXSEMANTICS_H | 
|  | #define PVRTPFXSEMANTICS_H | 
|  |  | 
|  | /*! | 
|  | @addtogroup API_OGLES2 | 
|  | @{ | 
|  | */ | 
|  |  | 
|  | struct SPVRTPFXUniformSemantic; | 
|  |  | 
|  | /**************************************************************************** | 
|  | ** Semantic Enumerations | 
|  | ****************************************************************************/ | 
|  |  | 
|  |  | 
|  | /*!************************************************************************** | 
|  | @enum         EPVRTPFXUniformSemantic | 
|  | @brief        The default Shaman semantics. | 
|  | ***************************************************************************/ | 
|  | enum EPVRTPFXUniformSemantic | 
|  | { | 
|  | ePVRTPFX_UsPOSITION,                /*!< POSITION */ | 
|  | ePVRTPFX_UsNORMAL,                  /*!< NORMAL */ | 
|  | ePVRTPFX_UsTANGENT,                 /*!< TANGENT */ | 
|  | ePVRTPFX_UsBINORMAL,                /*!< BINORMAL */ | 
|  | ePVRTPFX_UsUV,                      /*!< UV */ | 
|  | ePVRTPFX_UsVERTEXCOLOR,             /*!< VERTEXCOLOR */ | 
|  | ePVRTPFX_UsBONEINDEX,               /*!< BONEINDEX */ | 
|  | ePVRTPFX_UsBONEWEIGHT,              /*!< BONEWEIGHT */ | 
|  |  | 
|  | ePVRTPFX_UsWORLD,                   /*!< WORLD */ | 
|  | ePVRTPFX_UsWORLDI,                  /*!< WORLDI */ | 
|  | ePVRTPFX_UsWORLDIT,                 /*!< WORLDIT */ | 
|  | ePVRTPFX_UsVIEW,                    /*!< VIEW */ | 
|  | ePVRTPFX_UsVIEWI,                   /*!< VIEWI */ | 
|  | ePVRTPFX_UsVIEWIT,                  /*!< VIEWIT */ | 
|  | ePVRTPFX_UsPROJECTION,              /*!< PROJECTION */ | 
|  | ePVRTPFX_UsPROJECTIONI,             /*!< PROJECTIONI */ | 
|  | ePVRTPFX_UsPROJECTIONIT,            /*!< PROJECTIONIT */ | 
|  | ePVRTPFX_UsWORLDVIEW,               /*!< WORLDVIEW */ | 
|  | ePVRTPFX_UsWORLDVIEWI,              /*!< WORLDVIEWI */ | 
|  | ePVRTPFX_UsWORLDVIEWIT,             /*!< WORLDVIEWIT */ | 
|  | ePVRTPFX_UsWORLDVIEWPROJECTION,     /*!< WORLDVIEWPROJECTION */ | 
|  | ePVRTPFX_UsWORLDVIEWPROJECTIONI,    /*!< WORLDVIEWPROJECTIONI */ | 
|  | ePVRTPFX_UsWORLDVIEWPROJECTIONIT,   /*!< WORLDVIEWPROJECTIONIT */ | 
|  | ePVRTPFX_UsVIEWPROJECTION,          /*!< VIEWPROJECTION */ | 
|  | ePVRTPFX_UsVIEWPROJECTIONI,         /*!< VIEWPROJECTIONI */ | 
|  | ePVRTPFX_UsVIEWPROJECTIONIT,        /*!< VIEWPROJECTIONIT */ | 
|  | ePVRTPFX_UsOBJECT,                  /*!< OBJECT */ | 
|  | ePVRTPFX_UsOBJECTI,                 /*!< OBJECTI */ | 
|  | ePVRTPFX_UsOBJECTIT,                /*!< OBJECTIT */ | 
|  | ePVRTPFX_UsUNPACKMATRIX,            /*!< UNPACKMATRIX */ | 
|  |  | 
|  | ePVRTPFX_UsBONECOUNT,               /*!< BONECOUNT */ | 
|  | ePVRTPFX_UsBONEMATRIXARRAY,         /*!< BONEMATRIXARRAY */ | 
|  | ePVRTPFX_UsBONEMATRIXARRAYIT,       /*!< BONEMATRIXARRAYIT */ | 
|  |  | 
|  | ePVRTPFX_UsMATERIALOPACITY,         /*!< MATERIALOPACITY */ | 
|  | ePVRTPFX_UsMATERIALSHININESS,       /*!< MATERIALSHININESS */ | 
|  | ePVRTPFX_UsMATERIALCOLORAMBIENT,    /*!< MATERIALCOLORAMBIENT */ | 
|  | ePVRTPFX_UsMATERIALCOLORDIFFUSE,    /*!< MATERIALCOLORDIFFUSE */ | 
|  | ePVRTPFX_UsMATERIALCOLORSPECULAR,   /*!< MATERIALCOLORSPECULAR */ | 
|  |  | 
|  | ePVRTPFX_UsLIGHTCOLOR,              /*!< LIGHTCOLOR */ | 
|  | ePVRTPFX_UsLIGHTPOSMODEL,           /*!< LIGHTPOSMODEL */ | 
|  | ePVRTPFX_UsLIGHTPOSWORLD,           /*!< LIGHTPOSWORLD */ | 
|  | ePVRTPFX_UsLIGHTPOSEYE,             /*!< LIGHTPOSEYE */ | 
|  | ePVRTPFX_UsLIGHTDIRMODEL,           /*!< LIGHTDIRMODEL */ | 
|  | ePVRTPFX_UsLIGHTDIRWORLD,           /*!< LIGHTDIRWORLD */ | 
|  | ePVRTPFX_UsLIGHTDIREYE,             /*!< LIGHTDIREYE */ | 
|  | ePVRTPFX_UsLIGHTATTENUATION,        /*!< LIGHTATTENUATION */ | 
|  | ePVRTPFX_UsLIGHTFALLOFF,            /*!< LIGHTFALLOFF */ | 
|  |  | 
|  | ePVRTPFX_UsEYEPOSMODEL,             /*!< EYEPOSMODEL */ | 
|  | ePVRTPFX_UsEYEPOSWORLD,             /*!< EYEPOSWORLD */ | 
|  | ePVRTPFX_UsTEXTURE,                 /*!< TEXTURE */ | 
|  | ePVRTPFX_UsANIMATION,               /*!< ANIMATION */ | 
|  |  | 
|  | ePVRTPFX_UsVIEWPORTPIXELSIZE,       /*!< VIEWPORTPIXELSIZE */ | 
|  | ePVRTPFX_UsVIEWPORTCLIPPING,        /*!< VIEWPORTCLIPPING */ | 
|  | ePVRTPFX_UsTIME,                    /*!< TIME */ | 
|  | ePVRTPFX_UsTIMECOS,                 /*!< TIMECOS */ | 
|  | ePVRTPFX_UsTIMESIN,                 /*!< TIMESIN */ | 
|  | ePVRTPFX_UsTIMETAN,                 /*!< TIMETAN */ | 
|  | ePVRTPFX_UsTIME2PI,                 /*!< TIME2PI */ | 
|  | ePVRTPFX_UsTIME2PICOS,              /*!< TIME2PICOS */ | 
|  | ePVRTPFX_UsTIME2PISIN,              /*!< TIME2PISIN */ | 
|  | ePVRTPFX_UsTIME2PITAN,              /*!< TIME2PITAN */ | 
|  | ePVRTPFX_UsRANDOM,                  /*!< RANDOM */ | 
|  |  | 
|  | ePVRTPFX_NumSemantics               /*!< Semantic number */ | 
|  | }; | 
|  |  | 
|  | /*!************************************************************************** | 
|  | @brief        Retrieves the list of semantics. | 
|  | ***************************************************************************/ | 
|  | const SPVRTPFXUniformSemantic* PVRTPFXSemanticsGetSemanticList(); | 
|  |  | 
|  | /*! @} */ | 
|  |  | 
|  | #endif /* PVRTPFXSEMANTICS_H */ | 
|  |  | 
|  | /***************************************************************************** | 
|  | End of file (PVRTPFXSemantics.h) | 
|  | *****************************************************************************/ | 
|  |  |