iModelDataMaterial Struct Reference
This structure contains the information about a material for an imported model. More...
#include <imesh/mdldata.h>
Inheritance diagram for iModelDataMaterial:

Public Member Functions | |
virtual iModelDataMaterial * | Clone () const =0 |
Clone this texture object. | |
virtual iMaterial * | GetBaseMaterial () const =0 |
Return the base material. | |
virtual iMaterialWrapper * | GetMaterialWrapper () const =0 |
Return the material wrapper. | |
virtual iObject * | QueryObject ()=0 |
Query the iObject for this material. | |
virtual void | Register (iMaterialList *ml)=0 |
Create a material wrapper from the given material list. | |
virtual void | SetBaseMaterial (iMaterial *mat)=0 |
Set the base material. | |
virtual void | SetMaterialWrapper (iMaterialWrapper *mat)=0 |
Set the base material. |
Detailed Description
This structure contains the information about a material for an imported model.This information can be stored in two different way: Either as a base iMaterial, or as a material wrapper. Conversion between the two is usually possible, but does not happen automatically.
Whatever you use the model data for determines which representation is used. As an example, exporting to a model file uses the base material. Exporting to a mesh object uses the material wrapper.
Definition at line 108 of file mdldata.h.
Member Function Documentation
|
Clone this texture object. Note: The underlying material will not be cloned! Implemented in csModelDataMaterial. |
|
Return the base material.
|
|
Return the material wrapper.
|
|
Query the iObject for this material.
|
|
Create a material wrapper from the given material list. Requires that the base material exists. Implemented in csModelDataMaterial. |
|
Set the base material.
|
|
Set the base material.
|
The documentation for this struct was generated from the following file:
- imesh/mdldata.h
Generated for Crystal Space by doxygen 1.4.4