IFXSceneGraph |
This interface is used to initialize and manage the scenegraph subsystem. The IFXSceneGraph interface is derived from the IFXMarker and IFXUnknown interface and is supported by the CIFXSceneGraph object.
When to Use
This interface is used primarily to obtain interfaces to the scenegraph's resource palettes. The palette interfaces are essential for initializing, querying, and maintaining the hierarchy and parameters of the different shared resource assets in the scene.
|
Interface Methods |
Description |
|
Gets the IFXPalettes |
|
|
Gets the number of debug flags [runtime] |
|
|
Sets the number of debug flags [runtime] |
|
|
Indicates which objects are marked [runtime] |
|
|
Unmarks all marked objects [runtime] |
|
|
Gets the matrix stack [runtime] |
|
|
Gets the IFXMeshFactory [runtime] |
|
|
Initializes the scenegraph |
|
|
Gets the particle shader |
|
|
Gets CoreServices |
|
|
Gets the texture manager |
|
|
Queries whether animation is enabled |
|
|
Indicates whether animation is enabled |
This method gets the scenegraph palettes.
Parameters:
|
palette |
The type of IFXPalette: LIGHT, MATERIAL, MODEL, SHADER, TEXTURE, MOTION, NODE, MIXER, NUMBER_OF_PALETTES |
|
ppPalette |
Handle to the IFXPalette |
This method gets the number of debug flags.
Parameters:
|
puOutDebugFlags |
Number of debug flags |
This method sets the number of debug flags.
Parameters:
|
uInDebugFlags |
Number of debug flags |
This method indicates which objects are marked. See IFXMarker.
Parameters:
None
This method unmarks all marked objects. See IFXMarker.
Parameters:
None
This method gets the matrix stack.
Parameters:
None
Return Values
IFXSGMatrixStack*
This method gets the IFXMeshFactory.
Parameters:
|
ppMeshFactory |
Specifies the address of a pointer to an IFXMeshFactory |
This method initializes the scenegraph.
Parameters:
|
pCS |
Pointer to the IFXCoreServices |
This method gets the particle shader.
Parameters:
|
riid |
Reference ID |
|
ppv |
Handle to the particle shader |
This method calls CoreServices.
Parameters:
|
ppCS |
Pointer to the IFXCoreServices |
This method gets the IFXTextureManager.
Parameters:
|
ppTextureManager |
Pointer to the IFXTextureManager |
This method queries whether animation is enabled.
Parameters:
|
pState |
Pointer to indicator of whether animation is enabled |
This method indicates whether animation is enabled.
Parameters:
|
State |
Indicator of whether animation is enabled |
§See asterisked (*) statement at Legal Information © 2001 Intel Corporation.