# CSLVisibility Class Reference

`#include <Visibility.h>`

Inheritance diagram for CSLVisibility:

List of all members.

## Public Member Functions
SI_Bool | GetVisibility ()
SI_Void | SetVisibility (SI_Bool in_rValue)
virtual CSLAnimatableType * | ParameterFromName (SI_Char *in_szName)
virtual CSLAnimatableType * | ParameterFromType (EFCurveType in_Type, SI_Char *in_szParameterName)
virtual ETemplateType | Type ()

## Detailed Description

Describes the visibility of a model (see the SI_Visibility template reference). The Visibility of a model can be switched on and off using this template.

## Member Function Documentation

SI_Bool GetVisibility | ( |  | ) |

Return the visibility value.

Returns:
  SI_Bool Visibility value.

SI_Void SetVisibility | ( | SI_Bool | in_rValue | ) |

Change the visibility value.

Parameters:

  | SI_Bool | New visibility value.

Returns:
  None.

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.

virtual ETemplateType Type | ( |  | ) | `[virtual]`

Indicate which dotXSI template this object describes.

Returns:
  ETemplateType Type of template

Implements CSLTemplate.

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

- Visibility.h