CrystalSpace

Public API Reference

Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class 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 <imesh/crossbld.h>

Inheritance diagram for iCrossBuilder:

iBase List of all members.

Public Member Functions

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.
virtual bool BuildThing (iModelDataObject *Data, iThingFactoryState *tgt, iMaterialWrapper *DefaultMaterial=0) const =0
 Build a thing from a model file.

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.4.4