Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   Compound Members  

SLContext Struct Reference

#include <Scene.h>

List of all members.

Public Methods

Public Attributes


Detailed Description

SLContext Structure

This struct is used to keep track of things when a scene if first constructed during a Load call. The SLContext is passed to template callback handlers so the callbacks know the current model, the current parent etc.


Member Function Documentation

SI_Void SLContext::AddOrphan CSLTemplate   in_pOrphanTemplate
 

Add a new orphan template to the global orphan list. This list will be resolved a the very end of the load function


Member Data Documentation

CSLImage* SLContext::m_pCurrentImage
 

The current image

CSLXSIMaterial* SLContext::m_pCurrentMaterial
 

The current material

CSLModel* SLContext::m_pCurrentModel
 

The current model

CSLTemplate* SLContext::m_pCurrentTemplate
 

The current template

CSLXSIShader* SLContext::m_pCurrentXSIShader
 

The current shader

CSLImageLibrary* SLContext::m_pImageLibrary
 

A pointer to the image library

CSLMaterialLibrary* SLContext::m_pMaterialLibrary
 

Pointer to the material library

CSLModelMap* SLContext::m_pModelMap
 

A list of all models

CSIBCArray<CSLTemplate *>* SLContext::m_pOrphanList
 

The global orphan list

CSLScene* SLContext::m_pScene
 

Pointer to the scene

void* SLContext::m_pTemplateUserData
 

User data associated with templates

CSLUnresolvedMap* SLContext::m_pUnresolvedMap
 

The unresolved template map

void* SLContext::m_pUserData
 

Generic user data


The documentation for this struct was generated from the following files: © Copyright 2001-2003 Avid Technology, Inc. All rights reserved.

© Copyright 2001-2003 Avid Technology, Inc. All rights reserved.