C# Class HoudiniEngineUnity.HEU_ParameterUtility

Contains utility functions for working with parameters
Show file Open project: sideeffects/HoudiniEngineForUnity Class Usage Examples

Public Methods

Method Description
FindTextureParamByNameOrTag ( HoudiniEngineUnity.HEU_SessionBase session, HAPI_NodeId nodeID, Array parameters, string parameterName, string useTextureParmName ) : int
GetChoice ( HEU_HoudiniAsset asset, string paramName, int &outValue ) : bool
GetColor ( HEU_HoudiniAsset asset, string paramName, Color &getValue ) : bool
GetFloat ( HEU_HoudiniAsset asset, string paramName, float &outValue ) : bool
GetFloats ( HEU_HoudiniAsset asset, string paramName, Array &outValues ) : bool
GetInputNode ( HEU_HoudiniAsset asset, string paramName, int index, GameObject &obj ) : bool
GetInt ( HEU_HoudiniAsset asset, string paramName, int &outValue ) : bool
GetParameterColor3Value ( HoudiniEngineUnity.HEU_SessionBase session, HAPI_NodeId nodeID, Array parameters, string parameterName, Color defaultValue, Color &outputColor ) : bool
GetParameterFloatValue ( HoudiniEngineUnity.HEU_SessionBase session, HAPI_NodeId nodeID, Array parameters, string parameterName, float defaultValue, float &returnValue ) : bool
GetParameterIndexFromName ( HoudiniEngineUnity.HEU_SessionBase session, Array parameters, string parameterName ) : int
GetParameterIndexFromNameOrTag ( HoudiniEngineUnity.HEU_SessionBase session, HAPI_NodeId nodeID, Array parameters, string parameterName ) : int
GetString ( HEU_HoudiniAsset asset, string paramName, string &outValue ) : bool
GetToggle ( HEU_HoudiniAsset asset, string paramName, bool &outValue ) : bool
SetChoice ( HEU_HoudiniAsset asset, string paramName, int setValue ) : bool
SetColor ( HEU_HoudiniAsset asset, string paramName, Color setValue ) : bool
SetFloat ( HEU_HoudiniAsset asset, string paramName, float setValue ) : bool
SetFloats ( HEU_HoudiniAsset asset, string paramName, Array setValues ) : bool
SetInputNode ( HEU_HoudiniAsset asset, string paramName, GameObject obj, int index ) : bool
SetInt ( HEU_HoudiniAsset asset, string paramName, int setValue ) : bool
SetString ( HEU_HoudiniAsset asset, string paramName, string setValue ) : bool
SetToggle ( HEU_HoudiniAsset asset, string paramName, bool setValue ) : bool

Method Details

FindTextureParamByNameOrTag() public static method

public static FindTextureParamByNameOrTag ( HoudiniEngineUnity.HEU_SessionBase session, HAPI_NodeId nodeID, Array parameters, string parameterName, string useTextureParmName ) : int
session HoudiniEngineUnity.HEU_SessionBase
nodeID HAPI_NodeId
parameters Array
parameterName string
useTextureParmName string
return int

GetChoice() public static method

public static GetChoice ( HEU_HoudiniAsset asset, string paramName, int &outValue ) : bool
asset HEU_HoudiniAsset
paramName string
outValue int
return bool

GetColor() public static method

public static GetColor ( HEU_HoudiniAsset asset, string paramName, Color &getValue ) : bool
asset HEU_HoudiniAsset
paramName string
getValue Color
return bool

GetFloat() public static method

public static GetFloat ( HEU_HoudiniAsset asset, string paramName, float &outValue ) : bool
asset HEU_HoudiniAsset
paramName string
outValue float
return bool

GetFloats() public static method

public static GetFloats ( HEU_HoudiniAsset asset, string paramName, Array &outValues ) : bool
asset HEU_HoudiniAsset
paramName string
outValues Array
return bool

GetInputNode() public static method

public static GetInputNode ( HEU_HoudiniAsset asset, string paramName, int index, GameObject &obj ) : bool
asset HEU_HoudiniAsset
paramName string
index int
obj GameObject
return bool

GetInt() public static method

public static GetInt ( HEU_HoudiniAsset asset, string paramName, int &outValue ) : bool
asset HEU_HoudiniAsset
paramName string
outValue int
return bool

GetParameterColor3Value() public static method

public static GetParameterColor3Value ( HoudiniEngineUnity.HEU_SessionBase session, HAPI_NodeId nodeID, Array parameters, string parameterName, Color defaultValue, Color &outputColor ) : bool
session HoudiniEngineUnity.HEU_SessionBase
nodeID HAPI_NodeId
parameters Array
parameterName string
defaultValue Color
outputColor Color
return bool

GetParameterFloatValue() public static method

public static GetParameterFloatValue ( HoudiniEngineUnity.HEU_SessionBase session, HAPI_NodeId nodeID, Array parameters, string parameterName, float defaultValue, float &returnValue ) : bool
session HoudiniEngineUnity.HEU_SessionBase
nodeID HAPI_NodeId
parameters Array
parameterName string
defaultValue float
returnValue float
return bool

GetParameterIndexFromName() public static method

public static GetParameterIndexFromName ( HoudiniEngineUnity.HEU_SessionBase session, Array parameters, string parameterName ) : int
session HoudiniEngineUnity.HEU_SessionBase
parameters Array
parameterName string
return int

GetParameterIndexFromNameOrTag() public static method

public static GetParameterIndexFromNameOrTag ( HoudiniEngineUnity.HEU_SessionBase session, HAPI_NodeId nodeID, Array parameters, string parameterName ) : int
session HoudiniEngineUnity.HEU_SessionBase
nodeID HAPI_NodeId
parameters Array
parameterName string
return int

GetString() public static method

public static GetString ( HEU_HoudiniAsset asset, string paramName, string &outValue ) : bool
asset HEU_HoudiniAsset
paramName string
outValue string
return bool

GetToggle() public static method

public static GetToggle ( HEU_HoudiniAsset asset, string paramName, bool &outValue ) : bool
asset HEU_HoudiniAsset
paramName string
outValue bool
return bool

SetChoice() public static method

public static SetChoice ( HEU_HoudiniAsset asset, string paramName, int setValue ) : bool
asset HEU_HoudiniAsset
paramName string
setValue int
return bool

SetColor() public static method

public static SetColor ( HEU_HoudiniAsset asset, string paramName, Color setValue ) : bool
asset HEU_HoudiniAsset
paramName string
setValue Color
return bool

SetFloat() public static method

public static SetFloat ( HEU_HoudiniAsset asset, string paramName, float setValue ) : bool
asset HEU_HoudiniAsset
paramName string
setValue float
return bool

SetFloats() public static method

public static SetFloats ( HEU_HoudiniAsset asset, string paramName, Array setValues ) : bool
asset HEU_HoudiniAsset
paramName string
setValues Array
return bool

SetInputNode() public static method

public static SetInputNode ( HEU_HoudiniAsset asset, string paramName, GameObject obj, int index ) : bool
asset HEU_HoudiniAsset
paramName string
obj GameObject
index int
return bool

SetInt() public static method

public static SetInt ( HEU_HoudiniAsset asset, string paramName, int setValue ) : bool
asset HEU_HoudiniAsset
paramName string
setValue int
return bool

SetString() public static method

public static SetString ( HEU_HoudiniAsset asset, string paramName, string setValue ) : bool
asset HEU_HoudiniAsset
paramName string
setValue string
return bool

SetToggle() public static method

public static SetToggle ( HEU_HoudiniAsset asset, string paramName, bool setValue ) : bool
asset HEU_HoudiniAsset
paramName string
setValue bool
return bool