#include <XSIImageFX.h>
Inheritance diagram for CSLImageFX:

Public Types |
|
| enum | EScalingType { SI_NONE, SI_FULL, SI_HALF, SI_QUARTER, SI_128, SI_256, SI_512, SI_CUSTOM } |
| Defines the various scaling types. More... |
|
Public Member Functions |
|
| CSLImageFX (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate) | |
| virtual | ~CSLImageFX () |
| Destructor. |
|
| ETemplateType | Type () |
| virtual CSLAnimatableType * | ParameterFromName (SI_Char *in_szName) |
| virtual CSLAnimatableType * | ParameterFromType (EFCurveType in_Type, SI_Char *in_szParameterName) |
| SI_Float | GetHue () |
| SI_Void | SetHue (SI_Float in_fValue) |
| SI_Float | GetGain () |
| SI_Void | SetGain (SI_Float in_fValue) |
| SI_Float | GetSaturation () |
| SI_Void | SetSaturation (SI_Float in_fValue) |
| SI_Float | GetBrightness () |
| SI_Void | SetBrightness (SI_Float in_fValue) |
| SI_Float | GetBlurRadius () |
| SI_Void | SetBlurRadius (SI_Float in_fValue) |
| SI_Float | GetBlurAmount () |
| SI_Void | SetBlurAmount (SI_Float in_fValue) |
| SI_Bool | GetBlurAlpha () |
| SI_Void | SetBlurAlpha (SI_Bool in_bValue) |
| EScalingType | GetScalingType () |
| SI_Void | SetScalingType (EScalingType in_Type) |
| SI_Float | GetHorizontalScale () |
| SI_Void | SetHorizontalScale (SI_Float in_fValue) |
| SI_Float | GetVerticalScale () |
| SI_Void | SetVerticalScale (SI_Float in_fValue) |
| SI_Bool | GetFlipHorizontal () |
| SI_Void | SetFlipHorizontal (SI_Bool in_bValue) |
| SI_Bool | GetFlipVertical () |
| SI_Void | SetFlipVertical (SI_Bool in_bValue) |
| SI_Bool | GetRGBA2Greyscale () |
| SI_Void | SetRGBA2Greyscale (SI_Bool in_bValue) |
| SI_Bool | GetConvertTo16Bits () |
| SI_Void | SetConvertTo16Bits (SI_Bool in_bValue) |
Base class to define image transformation effects for dotXSI 5.0+ (see the XSI_ImageFX template reference).
| enum EScalingType |
| CSLImageFX | ( | CSLScene * | in_pScene, | |
| CSLModel * | in_pModel, | |||
| CdotXSITemplate * | in_pTemplate | |||
| ) |
Constructor
| [in] | in_pScene | Parent scene |
| [in] | in_pModel | Parent model |
| [in] | in_pTemplate | Refered template |
| ETemplateType Type | ( | ) | [inline, virtual] |
Returns the type of this template
| CSLTemplate::XSI_IMAGE_FX | Template type |
Implements CSLTemplate.
| virtual CSLAnimatableType* ParameterFromName | ( | SI_Char * | in_szName | ) | [virtual] |
Returns a proxy to the specified parameter.
| [in] | in_szName | Name of the parameter |
Reimplemented from CSLTemplate.
| virtual CSLAnimatableType* ParameterFromType | ( | EFCurveType | in_Type, | |
| SI_Char * | in_szParameterName | |||
| ) | [virtual] |
Returns a proxy to the specified parameter.
| [in] | in_Type | Type of parameter |
| [in] | in_szParameterName | Name of the parameter if the type is SI_PARAMETER |
Reimplemented from CSLTemplate.
| SI_Float GetHue | ( | ) |
Returns the Hue value
| SI_Void SetHue | ( | SI_Float | in_fValue | ) |
Sets the Hue value
| [in] | in_fValue | new Hue value |
| SI_Float GetGain | ( | ) |
Returns the Gain value
| SI_Void SetGain | ( | SI_Float | in_fValue | ) |
Sets the Gain value
| [in] | in_fValue | new Gain value |
| SI_Float GetSaturation | ( | ) |
Returns the Saturation value
| SI_Void SetSaturation | ( | SI_Float | in_fValue | ) |
Sets the Saturation value
| [in] | in_fValue | new Saturation value |
| SI_Float GetBrightness | ( | ) |
Returns the Brightness value
| SI_Void SetBrightness | ( | SI_Float | in_fValue | ) |
Sets the Brightness value
| [in] | in_fValue | new Brightness value |
| SI_Float GetBlurRadius | ( | ) |
Returns the Blur radius value
| SI_Void SetBlurRadius | ( | SI_Float | in_fValue | ) |
Sets the Blur radius value
| [in] | in_fValue | new Blur radius value |
| SI_Float GetBlurAmount | ( | ) |
Returns the Blur amount value
| SI_Void SetBlurAmount | ( | SI_Float | in_fValue | ) |
Sets the Blur amount value
| [in] | in_fValue | new Blur amount value |
| SI_Bool GetBlurAlpha | ( | ) |
Returns the Blur alpha value
| SI_Void SetBlurAlpha | ( | SI_Bool | in_bValue | ) |
Sets the Blur Alpha value
| [in] | in_bValue | new Blur Alpha value |
| EScalingType GetScalingType | ( | ) |
Returns the scaling type
| SI_Void SetScalingType | ( | EScalingType | in_Type | ) |
Sets the Scaling type value
| [in] | in_Type | the new scaling type |
| SI_Float GetHorizontalScale | ( | ) |
Returns the horizontal scale value
| SI_Void SetHorizontalScale | ( | SI_Float | in_fValue | ) |
Sets the horizontal scale value
| [in] | in_fValue | horizontal scale |
| SI_Float GetVerticalScale | ( | ) |
Returns the vertical scale value
| SI_Void SetVerticalScale | ( | SI_Float | in_fValue | ) |
Sets the vertical scale value
| [in] | in_fValue | vertical scale |
| SI_Bool GetFlipHorizontal | ( | ) |
Returns a value indicating wether the image is horizontally flipped
| SI_Void SetFlipHorizontal | ( | SI_Bool | in_bValue | ) |
Sets a value indicating wether the image is horizontally flipped
| [in] | in_bValue | Horizontal flip value |
| SI_Bool GetFlipVertical | ( | ) |
Returns a value indicating wether the image is vertically flipped
| SI_Void SetFlipVertical | ( | SI_Bool | in_bValue | ) |
Sets a value indicating wether the image is vertically flipped
| [in] | in_bValue | Vertical flip value |
| SI_Bool GetRGBA2Greyscale | ( | ) |
Returns a value indicating wether the image is converted to grayscale
| SI_Void SetRGBA2Greyscale | ( | SI_Bool | in_bValue | ) |
Sets a value indicating wether the image is converted to grayscale
| [in] | in_bValue | converted to grayscale |
| SI_Bool GetConvertTo16Bits | ( | ) |
Returns a value indicating wether the image is converted to 16bit
| SI_Void SetConvertTo16Bits | ( | SI_Bool | in_bValue | ) |
Sets a value indicating wether the image is converted to 16bit
| [in] | in_bValue | converted to 16bit |