IFXNode |
The IFXNode interface exposes services to construct transformation and grouping hierarchies of objects within a scene. Nodes maintain an arbitrary number of child node references, and a reference to a single parent node. Nodes with multiple children aggregate the child data.
IFXNode inherits the IFXMarker and IFXCom interfaces.
|
Interface Methods |
Description |
|
Gets debug flags |
|
|
Sets debug flags |
|
|
Returns a pointer to a ModifierParameter that will be added |
|
|
Gets the next ModifierParameter |
|
|
Sets the next ModifierParameter |
|
|
Returns the rendering parameters for a node |
|
|
Returns the rendering parameters for a node |
|
|
Returns the rendering parameters for a node |
|
|
Returns the rendering parameters for a node |
|
|
Returns a list of models |
|
|
Returns a list of the models' physics properties |
|
|
Returns a pointer to the node to be copied |
|
|
Returns the number of nodes |
|
|
Returns counter to zero |
|
|
Returns a pointer to a scenegraph bounding sphere |
|
|
Returns a pointer to the first child node |
|
|
Returns a pointer to the last world matrix used |
|
|
Returns a pointer to the matrix |
|
|
Returns a pointer to the matrix with reference to a node |
|
|
Returns a pointer to the matrix reference |
|
|
Returns a pointer to the world matrix reference |
|
|
Lists the number of children nodes of a particular node |
|
|
Returns a pointer to the scenegraph being generated |
|
|
Returns a pointer to the node's next sibling |
|
|
Returns a pointer to the node's parent |
|
|
Returns a pointer to the node's position |
|
|
Returns a pointer to the previous sibling node |
|
|
Returns a pointer to the User Property List |
|
|
Returns a pointer to the World Matrix |
|
|
Returns a reference to the World position |
|
|
Returns a pointer to the IFXSGVector to be incorporated |
|
|
Returns a pointer to the IFXView to be visible |
|
|
Pointer to the IFXModel to be picked |
|
|
Pointer to the IFXModel to be picked next |
|
|
Cuts hierarchy relationships |
|
|
Pointer to the render layer, light, and view |
|
|
Resolves bounding hierarchy |
|
|
Sets the first child node |
|
|
Sets the scenegraph matrix |
|
|
Sets the next sibling node |
|
|
Sets the node that will act as parent |
|
|
Sets the parent node |
|
|
Sets the node's position |
|
|
Sets the previous sibling node |
|
|
Sets the User Property List |
|
|
Returns the pointer to the PhysicsModelGroup |
This method gets debug flags.
Parameters:
None
Return Values:
U32
This method sets debug flags.
Parameters:
|
uInDebugFlags |
Debug flag IDs |
Return Values:
None
This method returns a pointer to a ModifierParameter that will be added.
Parameters:
|
pIn |
Pointer to the IFXModifierParam to be added |
This method gets the next ModifierParameter.
Parameters:
None
Return Values:
IFXModifierParam*
This method sets the next ModifierParameter.
Parameters:
|
pIn |
Pointer to the next IFXModifierParam to add |
Return Values:
None
This method returns the rendering parameters for a node.
Parameters:
|
pRenderLayer |
Pointer to the IFXRenderLayer |
|
InNumberOfLights |
Number of lights |
|
InLightList[] |
IFXLight in the list |
|
pInView |
Pointer to the IFXView |
|
ppNextCullNode |
Pointer to the next IFXNode to add |
Return Values:
None
This method returns the rendering parameters for a node.
Parameters:
|
pRenderLayer |
Pointer to the IFXRenderLayer |
|
InNumberOfLights |
Number of lights |
|
InLightList[] |
IFXLight in the list |
|
pInView |
Pointer to the IFXView |
|
ppNextCullNode |
Pointer to the next IFXNode to add |
Return Values:
None
This method returns the rendering parameters for a node.
Parameters:
|
pRenderLayer |
Pointer to the IFXRenderLayer |
|
InNumberOfLights |
Number of lights |
|
InLightList[] |
IFXLight in the list |
|
pInView |
Pointer to the IFXView |
Return Values:
None
This method returns the rendering parameters for a node.
Parameters:
|
pRenderLayer |
Pointer to the IFXRenderLayer |
|
InNumberOfLights |
Number of lights |
|
InLightList[] |
IFXLight in the list |
|
pInView |
Pointer to the IFXView |
Return Values:
None
This method returns a list of models.
Parameters:
None
Return Values:
None
This method returns a list of the models' physics properties.
Parameters:
None
Return Values:
None
This method returns a pointer to the node to be copied.
Parameters:
|
recursive |
Is the copy recursive or not |
|
ppNode |
Pointer to the IFXNode to copy |
This method returns the number of nodes.
Parameters:
|
type |
Type of node |
|
puOutCount |
Number of nodes |
Return Values:
None
This method returns counter to zero.
Parameters:
None
This method returns a pointer to a scenegraph bounding sphere.
Parameters:
|
pSphere |
Pointer to the scenegraph bounding sphere |
This method returns a pointer to the first child node.
Parameters:
|
ppChildNode |
Pointer to the child node |
This method returns a pointer to the last world matrix used.
Parameters:
|
pLastWorldMatrix |
Pointer to the WorldMatrix last obtained |
This method returns a pointer to the matrix.
Parameters:
|
pMatrix |
Pointer to the Matrix |
This method returns a pointer to the matrix with reference to a node.
Parameters:
|
ppReferenceNode |
Pointer to the reference node |
|
pMatrix |
Pointer to the Matrix |
This method returns a pointer to the matrix reference.
Parameters:
|
pMatrix |
Pointer to the Matrix |
This method returns a pointer to the world matrix reference.
Parameters:
|
pWorldMatrix |
Pointer to the WorldMatrix |
This method lists the number of children nodes of a particular node.
Parameters:
|
bInDeepCount |
Indicates whether there are children |
|
puOutCount |
The number of children |
This method returns a pointer to the scenegraph being generated.
Parameters:
|
ppOutSceneGraph |
Pointer to the IFXSceneGraph being created |
This method returns a pointer to the node's next sibling.
Parameters:
|
ppNextNode |
Pointer to the sibling node |
This method returns a pointer to the node's parent.
Parameters:
|
ppParentNode |
Pointer to the parent node |
This method returns a pointer to the node's position.
Parameters:
None
Return Values:
const IFXSGVector&
This method returns a pointer to the previous sibling node.
Parameters:
|
ppPreviousNode |
Pointer to the previous sibling node |
Parameters:
|
ppUserPropertyList |
Pointer to the UserPropertyList |
This method returns a pointer to the World Matrix.
Parameters:
|
pWorldMatrix |
Pointer to the WorldMatrix |
This method returns a reference to the World Position.
Parameters:
None
Return Values:
const IFXSGVector&
Parameters:
|
pvInBound |
Pointer to the IFXSGVector to be incorporated |
Return Values:
None
Parameters:
|
pInView |
Pointer to the IFXView to be visible |
Return Values:
IFXNode:Visibility
Parameters:
|
position |
IFXSGVector position |
|
direction |
IFXSGVector direction |
|
pppPickedModelList |
List of IFXModels |
|
puNumModels |
Number of IFXModels |
Parameters:
|
ppPickedModel |
Pointer to the IFXModel to be picked next |
Parameters:
None
Parameters:
|
pRenderLayer |
Pointer to the IFXRenderLayer |
|
InNumberOfLights |
Number of lights |
|
InLightList[] |
IFXLight in the list |
|
pInView |
Pointer to the IFXView |
Parameters:
None
Parameters:
|
pNode |
Pointer to the child node |
Parameters:
|
pMatrix |
Pointer to the scenegraph matrix |
Parameters:
|
pNode |
Pointer to the sibling node |
Parameters:
|
pNode |
Pointer to the node that will act as parent |
Parameters:
|
pParentNode |
Pointer to the parent node |
Parameters:
|
pPosition |
Pointer to the vector position |
Parameters:
|
pNode |
Pointer to the sibling node |
Parameters:
|
pPropList |
Pointer to the UserPropertyList |
Parameters:
|
ppPhysicsModelGroup |
Pointer to the PhysicsModelGroup |
§See asterisked (*) statement at Legal Information © 2001 Intel Corporation.