CrystalSpace

Public API Reference

Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

iCrossBuilder Struct Reference

The crossbuilder can be used to build things and sprite factories from single objects of imported model files (iModelDataObject). More...

#include <crossbld.h>

Inheritance diagram for iCrossBuilder:

iBase List of all members.

Public Methods

virtual bool BuildThing (iModelDataObject *Data, iThingFactoryState *tgt, iMaterialWrapper *DefaultMaterial=0) const=0
 Build a thing from a model file.

virtual bool BuildSpriteFactory (iModelDataObject *Data, iSprite3DFactoryState *tgt) const=0
 Build a sprite factory from a model file.

virtual iMeshFactoryWrapperBuildSpriteFactoryHierarchy (iModelData *Scene, iEngine *Engine, iMaterialWrapper *DefaultMaterial) const=0
 Build a hierarchical sprite factory from all objects in a scene.


Detailed Description

The crossbuilder can be used to build things and sprite factories from single objects of imported model files (iModelDataObject).

Definition at line 38 of file crossbld.h.


Member Function Documentation

virtual bool iCrossBuilder::BuildSpriteFactory iModelDataObject   Data,
iSprite3DFactoryState   tgt
const [pure virtual]
 

Build a sprite factory from a model file.

virtual iMeshFactoryWrapper* iCrossBuilder::BuildSpriteFactoryHierarchy iModelData   Scene,
iEngine   Engine,
iMaterialWrapper   DefaultMaterial
const [pure virtual]
 

Build a hierarchical sprite factory from all objects in a scene.

virtual bool iCrossBuilder::BuildThing iModelDataObject   Data,
iThingFactoryState   tgt,
iMaterialWrapper   DefaultMaterial = 0
const [pure virtual]
 

Build a thing from a model file.

The model data must have its materials stored as material wrappers, otherwise the default material will be used.


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.2.18