| /*!**************************************************************************** | |
| @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) | |
| *****************************************************************************/ | |