CSLFXTree Class Reference



Your Ad Here

Representation of an XSI FX Tree. More...

#include <FXTree.h>

Inheritance diagram for CSLFXTree:

CSLTemplate CSIBCNode List of all members.

Public Member Functions

  CSLFXTree (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate)
virtual  ~CSLFXTree ()
  Destructor.
SI_Error  Synchronize ()
ETemplateType  Type ()
virtual CSLAnimatableType ParameterFromName (SI_Char *in_szName)
CSLFXOperator AddFXOperator ()
SI_Error  RemoveFXOperator (SI_Int in_nIndex)
SI_Error  RemoveFXOperator (CSLFXOperator *in_pToRemove)
SI_Error  ClearFXOperators ()
CSLFXOperator ConnectFXOperator (CSLFXOperator *in_pToConnect)
CSLFXOperator **  GetFXOperatorList ()
SI_Int  GetFXOperatorCount ()
virtual CSLFXOperator FindFXOperator (SI_Char *in_szName)

Detailed Description

Representation of an XSI FX Tree.


Constructor & Destructor Documentation

CSLFXTree ( CSLScene in_pScene,
CSLModel in_pModel,
CdotXSITemplate in_pTemplate  
)

Constructor

Parameters:
in_pScene  Parent scene
in_pModel  Parent model
in_pTemplate  Refered template
Returns:
an instance of CSLFXTree


Member Function Documentation

SI_Error Synchronize (  )  [virtual]

Commits semantic layer data

Returns:
SI_Error Whether or not commit was a success

Reimplemented from CSLTemplate.

ETemplateType Type (  )  [inline, virtual]

Gets the type of this template

Returns:
ETemplateType The type of this template: XSI_FXTREE

Implements CSLTemplate.

virtual CSLAnimatableType* ParameterFromName ( SI_Char *  in_szName  )  [virtual]

Gets a parameter handle by name

Parameters:
in_szName  the name of the parameter to get
Returns:
CSLAnimatableType* the found parameter

Reimplemented from CSLTemplate.

CSLFXOperator* AddFXOperator (  ) 

Add a FXOperator to the FXOperator list

Returns:
CSLFXOperator Pointer to the newly added FXOperator

SI_Error RemoveFXOperator ( SI_Int  in_nIndex  ) 

Removes a FXOperator from the FXOperator list

Parameters:
in_nIndex  Index of the FXOperator to remove
Returns:
SI_Error Whether or not the FXOperator could be removed

SI_Error RemoveFXOperator ( CSLFXOperator in_pToRemove  ) 

Removes a FXOperator from the FXOperator list

Parameters:
in_pToRemove  Pointer to the FXOperator to remove
Returns:
SI_Error Whether or not the FXOperator could be removed

SI_Error ClearFXOperators (  ) 

Removes all operators from the FXOperator list

Returns:
SI_Error Whether or not the list could be cleared

CSLFXOperator* ConnectFXOperator ( CSLFXOperator in_pToConnect  ) 

Adds an exisiting FXOperator to the FXOperator list

Parameters:
in_pToConnect  Pointer to the FXOperator to add
Returns:
The added FXOperator or null if it already exists in the list

CSLFXOperator** GetFXOperatorList (  ) 

Gets a pointer to the internally-stored FXOperator pointer list

Returns:
CSLFXOperator Pointer to the list

SI_Int GetFXOperatorCount (  ) 

Gets the total number of FXOperators

Returns:
SI_Int Number of FXOperators

virtual CSLFXOperator* FindFXOperator ( SI_Char *  in_szName  )  [virtual]

Searches for a FXOperator by name

Parameters:
in_szName  Name of the FXOperator to look for
Returns:
CSLFXOperator Pointer to the found FXOperator or null if not found


The documentation for this class was generated from the following file:

Return to Softimage XSI Index


Your Ad Here