CSLXSIShaderCompoundPort Class Reference

#include <XSIShaderCompoundPort.h>

Inheritance diagram for CSLXSIShaderCompoundPort:

CSLTemplate CSIBCNode List of all members.

Public Types

enum   EPortType {
  SI_INPUT_PORT,
  SI_OUTPUT_PORT
}
  Defines the various port types. More...

Public Member Functions

  CSLXSIShaderCompoundPort (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate)
virtual  ~CSLXSIShaderCompoundPort ()
  Destructor.
SI_Error  Synchronize ()
ETemplateType  Type ()
EPortType  GetPortType ()
SI_Void  SetPortType (EPortType in_eValue)
SI_Char *  GetDisplayName ()
SI_Void  SetDisplayName (SI_Char *in_pValue)
SI_Char *  GetPPGMinValue ()
SI_Void  SetPPGMinValue (SI_Char *in_pValue)
SI_Char *  GetPPGMaxValue ()
SI_Void  SetPPGMaxValue (SI_Char *in_pValue)
SI_Char *  GetPPGEnumValues ()
SI_Void  SetPPGEnumValues (SI_Char *in_pValue)
SI_Bool  GetPPGLayoutVisible ()
SI_Void  SetPPGLayoutVisible (SI_Bool in_nValue)
SI_Char *  GetPPGLayoutGroup ()
SI_Void  SetPPGLayoutGroup (SI_Char *in_pValue)
SI_Char *  GetPPGLayoutTab ()
SI_Void  SetPPGLayoutTab (SI_Char *in_pValue)
SI_Bool  GetRTLayoutVisible ()
SI_Void  SetRTLayoutVisible (SI_Bool in_pValue)
SI_Char *  GetRTLayoutGroup ()
SI_Void  SetRTLayoutGroup (SI_Char *in_pValue)
CSLXSIShader GetSourceShader ()
SI_Void  SetSourceShader (CSLXSIShader *in_pSourceShader)

Detailed Description

Defines a shader compound port (see the XSI_ShaderCompoundPort template reference).
Note:
This template was introduced in dotXSI Version 6.0


Member Enumeration Documentation

enum EPortType

Defines the various port types.

Enumerator:
SI_INPUT_PORT  0-Input Port
SI_OUTPUT_PORT  1-Output Port


Constructor & Destructor Documentation

CSLXSIShaderCompoundPort ( CSLScene in_pScene,
CSLModel in_pModel,
CdotXSITemplate in_pTemplate  
)

Constructor

Parameters:
in_pScene  Parent scene
in_pModel  Parent model
in_pTemplate  Refered template


Member Function Documentation

SI_Error Synchronize (  )  [virtual]

Commit the current template information

Returns:
SI_Error Whether or not the commit was successful

Reimplemented from CSLTemplate.

ETemplateType Type (  )  [inline, virtual]

Gets the type of this template

Returns:
ETemplateType The type of this template (XSI_SHADER_COMPOUND_PORT)

Implements CSLTemplate.

EPortType GetPortType (  ) 

Get the PortType value

Returns:
EPortType Port Type

SI_Void SetPortType ( EPortType  in_eValue  ) 

Set the PortType value

Parameters:
EPortType  new PortType value

SI_Char* GetDisplayName (  ) 

Get the DisplayName value

Returns:
SI_Char* DisplayName

SI_Void SetDisplayName ( SI_Char *  in_pValue  ) 

Set the DisplayName value

Parameters:
SI_Char*  new DisplayName value

SI_Char* GetPPGMinValue (  ) 

Get the PPGMinValue value

Returns:
SI_Char* PPGMinValue

SI_Void SetPPGMinValue ( SI_Char *  in_pValue  ) 

Set the PPGMinValue value

Parameters:
SI_Char*  new PPGMinValue value

SI_Char* GetPPGMaxValue (  ) 

Get the PPGMaxValue value

Returns:
SI_Char* PPGMaxValue

SI_Void SetPPGMaxValue ( SI_Char *  in_pValue  ) 

Set the PPGMaxValue value

Parameters:
SI_Char*  new PPGMaxValue value

SI_Char* GetPPGEnumValues (  ) 

Get the PPGEnumValues value

Returns:
SI_Char* PPGEnumValues

SI_Void SetPPGEnumValues ( SI_Char *  in_pValue  ) 

Set the PPGEnumValues value

Parameters:
SI_Char*  new PPGEnumValues value

SI_Bool GetPPGLayoutVisible (  ) 

Get the PPGLayoutVisible value

Returns:
SI_Bool PPGLayoutVisible

SI_Void SetPPGLayoutVisible ( SI_Bool  in_nValue  ) 

Set the PPGLayoutVisible value

Parameters:
SI_Bool  new PPGLayoutVisible value

SI_Char* GetPPGLayoutGroup (  ) 

Get the PPGLayoutGroup value

Returns:
SI_Char* PPGLayoutGroup

SI_Void SetPPGLayoutGroup ( SI_Char *  in_pValue  ) 

Set the PPGLayoutGroup value

Parameters:
SI_Char*  new PPGLayoutGroup value

SI_Char* GetPPGLayoutTab (  ) 

Get the PPGLayoutTab value

Returns:
SI_Char* PPGLayoutTab

SI_Void SetPPGLayoutTab ( SI_Char *  in_pValue  ) 

Set the PPGLayoutTab value

Parameters:
SI_Char*  new PPGLayoutTab value

SI_Bool GetRTLayoutVisible (  ) 

Get the RTLayoutVisible value

Returns:
SI_Bool RTLayoutVisible

SI_Void SetRTLayoutVisible ( SI_Bool  in_pValue  ) 

Set the RTLayoutVisible value

Parameters:
SI_Bool  new RTLayoutVisible value

SI_Char* GetRTLayoutGroup (  ) 

Get the RTLayoutGroup value

Returns:
SI_Char* RTLayoutGroup

SI_Void SetRTLayoutGroup ( SI_Char *  in_pValue  ) 

Set the RTLayoutGroup value

Parameters:
SI_Char*  new RTLayoutGroup value

CSLXSIShader* GetSourceShader (  ) 

Get the Source Shader

Returns:
CSLXSIShader* the Source Shader

SI_Void SetSourceShader ( CSLXSIShader in_pSourceShader  ) 

Set the Source Shader

Parameters:
CSLXSIShader*  new Source Shader


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