CSLImageFX2 Class Reference

#include <XSIImageFX2.h>

Inheritance diagram for CSLImageFX2:

CSLTemplate CSIBCNode List of all members.

Public Types

enum   EImageDefinitionType {
  SI_LOAD_IN_MEMORY,
  SI_USE_FROM_DISK,
  SI_BROADCAST
}
  Defines the various scaling types. More...
enum   EOglFilter {
  SI_UNINTERPOLATED_PIXEL = 9728,
  SI_INTERPOLATED_PIXEL = 9729,
  SI_UNINTERPOLATED_PIXEL_NEAREST_MIPMAP = 9984,
  SI_INTERPOLATED_PIXEL_NEAREST_MIPMAP = 9985,
  SI_UNINTERPOLATED_PIXEL_INTERPOLATED_MIPMAP = 9986,
  SI_INTERPOLATED_PIXEL_INTERPOLATED_MIPMAP = 9987
}
enum   EFieldType
  Specifies the field order for video images clips.

Public Member Functions

  CSLImageFX2 (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate)
virtual  ~CSLImageFX2 ()
  Destructor.
ETemplateType  Type ()
virtual CSLAnimatableType ParameterFromName (SI_Char *in_szName)
virtual CSLAnimatableType ParameterFromType (EFCurveType in_Type, SI_Char *in_szParameterName)
SI_Float  GetExposure ()
SI_Void  SetExposure (SI_Float in_fValue)
SI_Float  GetDisplayGamma ()
SI_Void  SetDisplayGamma (SI_Float in_fValue)
SI_Bool  GetDisplayGammaAffectsRendering ()
SI_Void  SetDisplayGammaAffectsRendering (SI_Bool in_bValue)
SI_Char *  GetRenderColorProfile ()
SI_Void  SetRenderColorProfile (SI_Char *in_pValue)
SI_Float  GetRenderGamma ()
SI_Void  SetRenderGamma (SI_Float in_fValue)
EImageDefinitionType  GetImageDefinitionType ()
SI_Void  SetImageDefinitionType (EImageDefinitionType in_Value)
SI_Bool  GetEnableMipMap ()
SI_Void  SetEnableMipMap (SI_Bool in_bValue)
SI_Float  GetMipMapScale ()
SI_Void  SetMipMapScale (SI_Float in_fValue)
SI_Int  GetOglMaxSize ()
SI_Void  SetOglMaxSize (SI_Int in_nValue)
SI_Bool  GetOglMipMap ()
SI_Void  SetOglMipMap (SI_Bool in_Value)
EOglFilter  GetOglMinFilter ()
SI_Void  SetOglMinFilter (EOglFilter in_Value)
EOglFilter  GetOglMagFilter ()
SI_Void  SetOglMagFilter (EOglFilter in_Value)
EFieldType  GetFieldType ()
SI_Void  SetFieldType (EFieldType in_Value)
SI_Int  GetSourceTrack ()
SI_Void  SetSourceTrack (SI_Int in_bValue)

Detailed Description

Class CSLImageFX2

Defines more image effects

Note:
This template was introduced in dotXSI Version 6.0


Member Enumeration Documentation

enum EImageDefinitionType

Defines the various scaling types.

Enumerator:
SI_LOAD_IN_MEMORY  0-Load in memory
SI_USE_FROM_DISK  1-Use from disk
SI_BROADCAST  2-Broadcast

enum EOglFilter

Defines the kind of optimization that will be used to smooth textures that are far from or near to the camera (OGL MipMapping).

Enumerator:
SI_UNINTERPOLATED_PIXEL  Uninterpolated pixel (quickest but lowest-quality optimization)
SI_INTERPOLATED_PIXEL  Interpolated pixel (slowest but best-quality optimization for Texture Magnification Filter (Near)
SI_UNINTERPOLATED_PIXEL_NEAREST_MIPMAP  Uninterpolated pixel using Nearest MipMap resolution.
Note:
Only available for Texture Minification (Far)
SI_INTERPOLATED_PIXEL_NEAREST_MIPMAP  Interpolated pixel using Nearest MipMap resolution.
Note:
Only available for Texture Minification (Far)
SI_UNINTERPOLATED_PIXEL_INTERPOLATED_MIPMAP  Uninterpolated pixel using Interpolated MipMap resolution.
Note:
Only available for Texture Minification (Far)
SI_INTERPOLATED_PIXEL_INTERPOLATED_MIPMAP  Interpolated pixel using Interpolated MipMap resolution (slowest but best-quality optimization).
Note:
Only available for Texture Minification (Far)


Constructor & Destructor Documentation

CSLImageFX2 ( 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

ETemplateType Type (  )  [inline, virtual]

Gets the type of this template

Returns:
ETemplateType The type of this template (XSI_IMAGE_FX)

Implements CSLTemplate.

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

Return a proxy to the specified parameter.

Parameters:
in_szName  Name of the parameter
Returns:
CSLAnimatableType* Pointer to a parameter proxy.

Reimplemented from CSLTemplate.

virtual CSLAnimatableType* ParameterFromType ( EFCurveType  in_Type,
SI_Char *  in_szParameterName  
) [virtual]

Return a proxy to the specified parameter.

Parameters:
in_Type  Type of parameter
in_szParameterName  Name of the parameter if the type is SI_PARAMETER
Returns:
CSLAnimatableType* Pointer to a parameter proxy.

Reimplemented from CSLTemplate.

SI_Float GetExposure (  ) 

Get the Exposure value

Returns:
SI_Float Exposure

SI_Void SetExposure ( SI_Float  in_fValue  ) 

Set the Exposure value

Parameters:
SI_Float  new Exposure value

SI_Float GetDisplayGamma (  ) 

Get the DisplayGamma value

Returns:
SI_Float DisplayGamma

SI_Void SetDisplayGamma ( SI_Float  in_fValue  ) 

Set the DisplayGamma value

Parameters:
SI_Float  new DisplayGamma value

SI_Bool GetDisplayGammaAffectsRendering (  ) 

Get the DisplayGammaAffectsRendering value

Returns:
SI_Bool DisplayGammaAffectsRendering

SI_Void SetDisplayGammaAffectsRendering ( SI_Bool  in_bValue  ) 

Set the DisplayGammaAffectsRendering value

Parameters:
SI_Bool  new DisplayGammaAffectsRendering value

SI_Char* GetRenderColorProfile (  ) 

Get the RenderColorProfile value

Returns:
SI_Char* RenderColorProfile

SI_Void SetRenderColorProfile ( SI_Char *  in_pValue  ) 

Set the RenderColorProfile value

Parameters:
SI_Char*  new RenderColorProfile value

SI_Float GetRenderGamma (  ) 

Get the RenderGamma value

Returns:
SI_Float RenderGamma

SI_Void SetRenderGamma ( SI_Float  in_fValue  ) 

Set the RenderGamma value

Parameters:
SI_Float  new RenderGamma value

EImageDefinitionType GetImageDefinitionType (  ) 

Get the ImageDefinitionType value

Returns:
EImageDefinitionType ImageDefinitionType

SI_Void SetImageDefinitionType ( EImageDefinitionType  in_Value  ) 

Set the ImageDefinitionType value

Parameters:
EImageDefinitionType  new ImageDefinitionType value

SI_Bool GetEnableMipMap (  ) 

Get the EnableMipMap radius value

Returns:
SI_Bool EnableMipMap

SI_Void SetEnableMipMap ( SI_Bool  in_bValue  ) 

Set the EnableMipMap radius value

Parameters:
SI_Bool  new EnableMipMap value

SI_Float GetMipMapScale (  ) 

Get the MipMapScale value

Returns:
SI_Float MipMapScale

SI_Void SetMipMapScale ( SI_Float  in_fValue  ) 

Set the MipMapScale value

Parameters:
SI_Float  new MipMapScale value

SI_Int GetOglMaxSize (  ) 

Get the OglMaxSize value

Returns:
SI_Int OglMaxSize

SI_Void SetOglMaxSize ( SI_Int  in_nValue  ) 

Set the OglMaxSize value

Parameters:
SI_Int  new OglMaxSize value

SI_Bool GetOglMipMap (  ) 

Get the OglMipMap

Returns:
SI_Bool OglMipMap

SI_Void SetOglMipMap ( SI_Bool  in_Value  ) 

Set the OglMipMap value

Parameters:
SI_Bool  the new OglMipMap value

EOglFilter GetOglMinFilter (  ) 

Get the OglMinFilter value

Returns:
EOglFilter OglMinFilter

SI_Void SetOglMinFilter ( EOglFilter  in_Value  ) 

Set the OglMinFilter value

Parameters:
EOglFilter  OglMinFilter

EOglFilter GetOglMagFilter (  ) 

Get the OglMagFilter value

Returns:
EOglFilter OglMagFilter value

SI_Void SetOglMagFilter ( EOglFilter  in_Value  ) 

Set the OglMagFilter value

Parameters:
EOglFilter  OglMagFilter

EFieldType GetFieldType (  ) 

Get the FieldType value

Returns:
EFieldType FieldType value

SI_Void SetFieldType ( EFieldType  in_Value  ) 

Set the FieldType value

Parameters:
EFieldType  new FieldType value

SI_Int GetSourceTrack (  ) 

Get the SourceTrack value

Returns:
SI_Int SourceTrack value

SI_Void SetSourceTrack ( SI_Int  in_bValue  ) 

Set the SourceTrack value

Parameters:
SI_Int  new SourceTrack value


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