#include <MaterialLibrary.h>
Inheritance diagram for CSLMaterialLibrary:

Public Member Functions |
|
| CSLMaterial * | AddMaterial () |
| virtual CSLXSIMaterial * | AddXSIMaterial () |
| SI_Error | ClearMaterials () |
| CSLBaseMaterial ** | GetMaterialList () |
| SI_Int | GetMaterialCount () |
| SI_Error | RemoveMaterial (SI_Int in_nIndex) |
| SI_Error | RemoveMaterial (CSLBaseMaterial *in_pMaterial) |
| virtual SI_Error | Synchronize () |
| virtual ETemplateType | Type () |
| CSLMaterial* AddMaterial | ( | ) |
Add a new material to the material library.
| virtual CSLXSIMaterial* AddXSIMaterial | ( | ) | [virtual] |
Add a new Softimage material to the material library.
Reimplemented in CSLCOLLADAMaterialLibrary.
| SI_Error ClearMaterials | ( | ) |
Remove all materials from the material library.
| CSLBaseMaterial** GetMaterialList | ( | ) |
Return an array of all materials in the library.
| SI_Int GetMaterialCount | ( | ) |
Return the number of materials in the library.
| SI_Error RemoveMaterial | ( | SI_Int | in_nIndex | ) |
Remove a single material from the library.
| SI_Int | Index of the material to remove. |
| SI_Error RemoveMaterial | ( | CSLBaseMaterial * | in_pMaterial | ) |
Remove a single material from the library.
| CSLBaseMaterial* | Pointer to the material to remove. |
| virtual SI_Error Synchronize | ( | ) | [virtual] |
Synchronize will ensure that the animated parameter is up to date.
Reimplemented from CSLTemplate.
| virtual ETemplateType Type | ( | ) | [virtual] |
Indicate which dotXSI template this object describes.
Implements CSLTemplate.