Lines Matching defs:SPODMaterial
229 struct SPODMaterial { struct
230 PVRTchar8 *pszName; /*!< Name of material */
231 PVRTint32 nIdxTexDiffuse; /*!< Idx into pTexture for the diffuse texture */
232 PVRTint32 nIdxTexAmbient; /*!< Idx into pTexture for the ambient texture */
233 PVRTint32 nIdxTexSpecularColour; /*!< Idx into pTexture for the specular colour texture */
234 PVRTint32 nIdxTexSpecularLevel; /*!< Idx into pTexture for the specular level texture */
235 PVRTint32 nIdxTexBump; /*!< Idx into pTexture for the bump map */
236 PVRTint32 nIdxTexEmissive; /*!< Idx into pTexture for the emissive texture */
237 PVRTint32 nIdxTexGlossiness; /*!< Idx into pTexture for the glossiness texture */
238 PVRTint32 nIdxTexOpacity; /*!< Idx into pTexture for the opacity texture */
239 PVRTint32 nIdxTexReflection; /*!< Idx into pTexture for the reflection texture */
240 PVRTint32 nIdxTexRefraction; /*!< Idx into pTexture for the refraction texture */
241 VERTTYPE fMatOpacity; /*!< Material opacity (used with vertex alpha ?) */
242 VERTTYPE pfMatAmbient[3]; /*!< Ambient RGB value */
243 VERTTYPE pfMatDiffuse[3]; /*!< Diffuse RGB value */
244 VERTTYPE pfMatSpecular[3]; /*!< Specular RGB value */
245 VERTTYPE fMatShininess; /*!< Material shininess */
246 PVRTchar8 *pszEffectFile; /*!< Name of effect file */
247 PVRTchar8 *pszEffectName; /*!< Name of effect in the effect file */
249 EPODBlendFunc eBlendSrcRGB; /*!< Blending RGB source value */
250 EPODBlendFunc eBlendSrcA; /*!< Blending alpha source value */
251 EPODBlendFunc eBlendDstRGB; /*!< Blending RGB destination value */
252 EPODBlendFunc eBlendDstA; /*!< Blending alpha destination value */
253 EPODBlendOp eBlendOpRGB; /*!< Blending RGB operation */
254 EPODBlendOp eBlendOpA; /*!< Blending alpha operation */
255 VERTTYPE pfBlendColour[4]; /*!< A RGBA colour to be used in blending */
256 VERTTYPE pfBlendFactor[4]; /*!< An array of blend factors, one for each RGBA component */
258 PVRTuint32 nFlags; /*!< Stores information about the material e.g. Enable blending */
260 PVRTuint32 nUserDataSize;
261 PVRTchar8 *pUserData;