#include <Scene.h>
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.
|
Gets the ambience object.
|
|
Gets the Angle object
|
|
Get a callback by name
|
|
Close the opened/created file.
|
|
Connect an existing CSLAmbience object to the scene
|
|
Connect an existing CSLAngle object to the scene |
|
Connect an existing CSLCoordinateSystem object to the scene
|
|
Connect an existing CSLEnvelopeList object to the scene
|
|
Connect an existing CSLFileInfo object to the scene
|
|
Connect an existing CSLFog object to the scene |
|
Connect Image library
|
|
Connect an existing CSLMaterialLibrary object to the scene
|
|
Connect an existing CSLSceneInfo object to the scene
|
|
Gets the coordinatesystem object
|
|
Create a new dotXSI file.
|
|
Create a new dotXSI file.
|
|
Creation of envelope list
|
|
Creation of Fog
|
|
Creation of an Image Library
|
|
Removes the EnvelopeList object
|
|
Removes the Fog object
|
|
Removal of the Image Library
|
|
Gets the EnvelopeList object
|
|
Gets the FileInfo object
|
|
Get the filename of the current scene. Gets the filename for the current scene
|
|
Find a SI_Model by name
|
|
Find a SI_Model, recursively.
|
|
Find a parameter by name.
|
|
Gets the Fog object
|
|
Get the image library
|
|
Gets the MaterialLibrary object
|
|
Gets the refcount (how many others uses the specified template)
|
|
Gets a parameter value.
|
|
Gets the Logger object
|
|
Open a dotXSI file for reading and writing. The file must exist for the function to succeed.
|
|
Open a dotXSI file for reading and writing. The file must exist for the function to succeed.
|
|
Gets the CXSIParser object
|
|
Populate the semantic layer with data present in the file.
|
|
Register a new template callback
// // Remember the native callbacks // SLTemplateCallback* l_pOldCallback = Scene->Callback ( "SI_Mesh" ); memcpy ( &m_sNativeCallbacks, l_pOldCallback, sizeof ( SLTemplateCallback )); // // Create new set of callbacks // SLTemplateCallback l_NewCallbacks; memcpy ( &l_NewCallbacks, l_pOldCallback, sizeof ( SLTemplateCallback )); // // Add a PostChilren callback and keep the others to the default // l_NewCallbacks.m_PostChildrenCallback = SIMeshPostRTPCallback; // // Register the new callbacks // in_pCurrentScene->RegisterCallback ( "SI_Mesh", &l_NewCallbacks ); |
|
Gets the Root Model
|
|
Gets the SceneInfo object
|
|
Sets the callback that gets call for reading every template
|
|
Sets a parameter value.
|
|
Sets the callback that receives warning messages
|
|
Checks if the parser of the scene supports templates of a specific version of the dotXSI format
|
|
Unregister all template callback
|
|
Unregister a template callback
|
|
Write a dotXSI file containing the data present in the semantic layer.
|
|
Write a dotXSI file containing the data present in the semantic layer.
|
© Copyright 2001-2003 Avid Technology, Inc. All rights reserved.