#include <COLLADAScene.h>
Inheritance diagram for CSLCOLLADAScene:

Public Member Functions |
|
| virtual SI_Error | Fix () |
| virtual SI_Error | Write () |
| virtual SI_Error | Write (SI_Char *in_szFileName) |
| virtual CSLImageLibrary * | CreateImageLibrary () |
| virtual CSLEnvelopeList * | CreateEnvelopeList () |
| void | AddExtra (CCOLLADATemplate *in_pExtra) |
| CSLCOLLADALibrary * | GetLibrary (const SI_Char *in_szLibrarySuffix) |
| SI_Void | ExportExtra (bool in_bExtra) |
| SI_Void | GenerateIDAndInstanciate (CCOLLADATemplate *in_pNode, CCOLLADATemplate *in_pLib, const SI_Char *in_szLibSuffix) |
| SI_Void | InstanciateScene (CCOLLADATemplate *in_pScene) |
| CCOLLADATemplate * | GetInstanciatedSceneTemplate () |
| SI_Bool | ChangeNodeInstanciation (SI_Char *in_szNodeID, SI_Char *in_szNewLib, SI_Char *in_szNewURL) |
| virtual CSLCOLLADAEffectLibrary * | GetEffectLibrary () |
| virtual CSLCOLLADAEffectLibrary * | ConnectEffectLibrary (CSLCOLLADAEffectLibrary *in_pNewEffectLibrary) |
This is the top level object for a dotXSI abstraction using the SemanticLayer. From this class, you can access all the models, primitives, material etc. contained in the dotXSI.
Write a dotXSI file containing the data present in the semantic layer.
Reimplemented from CSLScene.
| virtual SI_Error Write | ( | SI_Char * | in_szFileName | ) | [virtual] |
Write a dotXSI file containing the data present in the semantic layer.
| SI_Char* | File to create. |
Reimplemented from CSLScene.
Creation of an Image Library
Reimplemented from CSLScene.
Creation of envelope list
Reimplemented from CSLScene.
Adds a template to the extra list
Returns a named COLLADA library
Sets wether to export extra templates or not
| SI_Void GenerateIDAndInstanciate | ( | CCOLLADATemplate * | in_pNode, | |
| CCOLLADATemplate * | in_pLib, | |||
| const SI_Char * | in_szLibSuffix | |||
| ) |
Generates a unique ID for an object and instanciate a node in the scene
Generates a unique ID for a scene and instanciate the visual scene in the scene template
Returns the instanciated scene template()
| SI_Bool ChangeNodeInstanciation | ( | SI_Char * | in_szNodeID, | |
| SI_Char * | in_szNewLib, | |||
| SI_Char * | in_szNewURL | |||
| ) |
Changes an existing instanciated node to another lib and URL (useful for controllers)
Gets the EffectLibrary object
| virtual CSLCOLLADAEffectLibrary* ConnectEffectLibrary | ( | CSLCOLLADAEffectLibrary * | in_pNewEffectLibrary | ) | [virtual] |
Connect an existing CSLEffectLibrary object to the scene
| CSLCOLLADAEffectLibrary* | The new CSLCOLLADAEffectLibrary |