| /****************************************************************************** | 
 |  | 
 |  @File         OGLES2/PVRTPFXSemantics.cpp | 
 |  | 
 |  @Title        PFX Semantics | 
 |  | 
 |  @Version       | 
 |  | 
 |  @Copyright    Copyright (c) Imagination Technologies Limited. | 
 |  | 
 |  @Platform     All | 
 |  | 
 |  @Description  A list of supported PFX semantics. | 
 |  | 
 | ******************************************************************************/ | 
 |  | 
 | /***************************************************************************** | 
 | ** Includes | 
 | ******************************************************************************/ | 
 | #include "PVRTGlobal.h" | 
 | #include "PVRTContext.h" | 
 | #include "PVRTArray.h" | 
 | #include "PVRTString.h" | 
 | #include "PVRTStringHash.h" | 
 | #include "PVRTPFXParser.h" | 
 | #include "PVRTPFXParserAPI.h" | 
 | #include "PVRTPFXSemantics.h" | 
 |  | 
 | /*!*************************************************************************** | 
 | ** Default Shaman semantics | 
 | *****************************************************************************/ | 
 | const SPVRTPFXUniformSemantic c_psSemanticsInfo[] = | 
 | { | 
 | 	{ "POSITION",				ePVRTPFX_UsPOSITION					}, | 
 | 	{ "NORMAL",					ePVRTPFX_UsNORMAL					}, | 
 | 	{ "TANGENT",				ePVRTPFX_UsTANGENT 					},		 | 
 | 	{ "BINORMAL",				ePVRTPFX_UsBINORMAL 				}, | 
 | 	{ "UV",						ePVRTPFX_UsUV						}, | 
 | 	{ "VERTEXCOLOR",			ePVRTPFX_UsVERTEXCOLOR				}, | 
 | 	{ "BONEINDEX",				ePVRTPFX_UsBONEINDEX				}, | 
 | 	{ "BONEWEIGHT",				ePVRTPFX_UsBONEWEIGHT				}, | 
 |  | 
 | 	{ "WORLD",					ePVRTPFX_UsWORLD					}, | 
 | 	{ "WORLDI",					ePVRTPFX_UsWORLDI 					}, | 
 | 	{ "WORLDIT",				ePVRTPFX_UsWORLDIT					}, | 
 | 	{ "VIEW",					ePVRTPFX_UsVIEW 					}, | 
 | 	{ "VIEWI",					ePVRTPFX_UsVIEWI 					}, | 
 | 	{ "VIEWIT",					ePVRTPFX_UsVIEWIT					}, | 
 | 	{ "PROJECTION",				ePVRTPFX_UsPROJECTION				}, | 
 | 	{ "PROJECTIONI",			ePVRTPFX_UsPROJECTIONI				}, | 
 | 	{ "PROJECTIONIT",			ePVRTPFX_UsPROJECTIONIT				}, | 
 | 	{ "WORLDVIEW",				ePVRTPFX_UsWORLDVIEW				}, | 
 | 	{ "WORLDVIEWI",				ePVRTPFX_UsWORLDVIEWI				}, | 
 | 	{ "WORLDVIEWIT",			ePVRTPFX_UsWORLDVIEWIT				}, | 
 | 	{ "WORLDVIEWPROJECTION",	ePVRTPFX_UsWORLDVIEWPROJECTION		}, | 
 | 	{ "WORLDVIEWPROJECTIONI",	ePVRTPFX_UsWORLDVIEWPROJECTIONI		}, | 
 | 	{ "WORLDVIEWPROJECTIONIT",	ePVRTPFX_UsWORLDVIEWPROJECTIONIT	}, | 
 | 	{ "UNPACKMATRIX",			ePVRTPFX_UsUNPACKMATRIX				}, | 
 |  | 
 | 	{ "VIEWPROJECTION",			ePVRTPFX_UsVIEWPROJECTION			}, | 
 | 	{ "VIEWPROJECTIONI",		ePVRTPFX_UsVIEWPROJECTIONI			}, | 
 | 	{ "VIEWPROJECTIONIT",		ePVRTPFX_UsVIEWPROJECTIONIT			}, | 
 | 	{ "OBJECT",					ePVRTPFX_UsOBJECT,					}, | 
 | 	{ "OBJECTI",				ePVRTPFX_UsOBJECTI,					}, | 
 | 	{ "OBJECTIT",				ePVRTPFX_UsOBJECTIT,				}, | 
 |  | 
 | 	{ "MATERIALOPACITY",		ePVRTPFX_UsMATERIALOPACITY			}, | 
 | 	{ "MATERIALSHININESS",		ePVRTPFX_UsMATERIALSHININESS		}, | 
 | 	{ "MATERIALCOLORAMBIENT",	ePVRTPFX_UsMATERIALCOLORAMBIENT		}, | 
 | 	{ "MATERIALCOLORDIFFUSE",	ePVRTPFX_UsMATERIALCOLORDIFFUSE 	}, | 
 | 	{ "MATERIALCOLORSPECULAR",	ePVRTPFX_UsMATERIALCOLORSPECULAR	}, | 
 |  | 
 | 	{ "BONECOUNT",				ePVRTPFX_UsBONECOUNT				}, | 
 | 	{ "BONEMATRIXARRAY",		ePVRTPFX_UsBONEMATRIXARRAY			}, | 
 | 	{ "BONEMATRIXARRAYIT",		ePVRTPFX_UsBONEMATRIXARRAYIT		}, | 
 |  | 
 | 	{ "LIGHTCOLOR",				ePVRTPFX_UsLIGHTCOLOR				}, | 
 | 	{ "LIGHTPOSMODEL",			ePVRTPFX_UsLIGHTPOSMODEL 			}, | 
 | 	{ "LIGHTPOSWORLD",			ePVRTPFX_UsLIGHTPOSWORLD			}, | 
 | 	{ "LIGHTPOSEYE",			ePVRTPFX_UsLIGHTPOSEYE				}, | 
 | 	{ "LIGHTDIRMODEL",			ePVRTPFX_UsLIGHTDIRMODEL			}, | 
 | 	{ "LIGHTDIRWORLD",			ePVRTPFX_UsLIGHTDIRWORLD			}, | 
 | 	{ "LIGHTDIREYE",			ePVRTPFX_UsLIGHTDIREYE				}, | 
 | 	{ "LIGHTATTENUATION",		ePVRTPFX_UsLIGHTATTENUATION			}, | 
 | 	{ "LIGHTFALLOFF",			ePVRTPFX_UsLIGHTFALLOFF				}, | 
 |  | 
 | 	{ "EYEPOSMODEL",			ePVRTPFX_UsEYEPOSMODEL				}, | 
 | 	{ "EYEPOSWORLD",			ePVRTPFX_UsEYEPOSWORLD				}, | 
 | 	{ "TEXTURE",				ePVRTPFX_UsTEXTURE					}, | 
 | 	{ "ANIMATION",				ePVRTPFX_UsANIMATION				}, | 
 | 	 | 
 | 	{ "VIEWPORTPIXELSIZE",		ePVRTPFX_UsVIEWPORTPIXELSIZE		}, | 
 | 	{ "VIEWPORTCLIPPING",		ePVRTPFX_UsVIEWPORTCLIPPING			}, | 
 | 	{ "TIME",					ePVRTPFX_UsTIME						}, | 
 | 	{ "TIMECOS",				ePVRTPFX_UsTIMECOS					}, | 
 | 	{ "TIMESIN",				ePVRTPFX_UsTIMESIN					}, | 
 | 	{ "TIMETAN",				ePVRTPFX_UsTIMETAN,					}, | 
 | 	{ "TIME2PI",				ePVRTPFX_UsTIME2PI,					}, | 
 | 	{ "TIME2PICOS",				ePVRTPFX_UsTIME2PICOS,				}, | 
 | 	{ "TIME2PISIN",				ePVRTPFX_UsTIME2PISIN,				}, | 
 | 	{ "TIME2PITAN",				ePVRTPFX_UsTIME2PITAN,				}, | 
 | 	{ "RANDOM",					ePVRTPFX_UsRANDOM,					}, | 
 | }; | 
 | PVRTCOMPILEASSERT(c_psSemanticsInfo, sizeof(c_psSemanticsInfo) / sizeof(c_psSemanticsInfo[0]) == ePVRTPFX_NumSemantics); | 
 |  | 
 | const SPVRTPFXUniformSemantic* PVRTPFXSemanticsGetSemanticList() | 
 | { | 
 | 	return c_psSemanticsInfo; | 
 | } | 
 |  | 
 | /***************************************************************************** | 
 |  End of file (PVRTPFXSemantics.cpp) | 
 | *****************************************************************************/ | 
 |  |