GL Studio C++ Runtime API
GlsMultiView::ViewData Class Reference
Inheritance diagram for GlsMultiView::ViewData:
AttributeChangedNotifier

Public Member Functions

const ViewData & operator= (const ViewData &)
 
virtual void NotifyAttributeChanged (const AttributeName &name)
 
void SetScreenRect (float bottom, float left, float top, float right)
 
void GetScreenRect (float *bottom, float *left, float *top, float *right) const
 
void Bottom (const float &)
 
float Bottom () const
 
void Left (const float &)
 
float Left () const
 
void Top (const float &)
 
float Top () const
 
void Right (const float &)
 
float Right () const
 
void AbsolutePixels (const bool &)
 
bool AbsolutePixels () const
 
void EyePoint (GlsEyePoint *)
 
void ClearBackground (const int &)
 
int ClearBackground () const
 
void PickGeometry (const bool &)
 
bool PickGeometry () const
 
void Visible (bool)
 
bool Visible () const
 
void Pickable (bool)
 
bool Pickable () const
 
GlsEyePoint * GetEyePoint (const DisplayObject *heirarchiedObject)
 
void ForceEyePointReload ()
 
- Public Member Functions inherited from AttributeChangedNotifier
virtual ~AttributeChangedNotifier ()
 

Member Function Documentation

void AbsolutePixels ( const bool &  )

Set the absolute pixels flag When true, the Left-Right-Top-Bottom values are interpreted as pixel coordinates, otherwise they are percentage of screen space

bool AbsolutePixels ( ) const

Get the absolute pixels flag When true, the Left-Right-Top-Bottom values are interpreted as pixel coordinates, otherwise they are percentage of screen space

void Bottom ( const float &  )

Set the bottom value

float Bottom ( ) const

Gets the bottom value

void ClearBackground ( const int &  )

Sets the clear background mode 0 == Don't Clear; 1 == Clear both; 2 == Depth only; 3 == Color only

See also
ClearBackgroundEnum
int ClearBackground ( ) const

Gets the clear background mode

void EyePoint ( GlsEyePoint *  )

Sets the eyepoint to view from When NULL, the parent view is used

void ForceEyePointReload ( )

Forces eyepoint reload

GlsEyePoint* GetEyePoint ( const DisplayObject *  heirarchiedObject)

Finds the eyepoint or returns a previously found one. It will be based on the _desiredEyePoint.

void GetScreenRect ( float *  bottom,
float *  left,
float *  top,
float *  right 
) const

Gets the current screen rectangle

void Left ( const float &  )

Sets the left value

float Left ( ) const

Gets the left value

virtual void NotifyAttributeChanged ( const AttributeName &  name)
virtual

Notify the class that the attribute has changed. Observers of the attribute will have their callbacks called

Parameters
namethe name of the attribute

Implements AttributeChangedNotifier.

const ViewData& operator= ( const ViewData &  )

Assignment operator

void Pickable ( bool  )

Sets if this view is pickable If true, and PickGeometry() is false, the view area will be picked

bool Pickable ( ) const

Gets the pickability of this view

void PickGeometry ( const bool &  )

Sets the pick geometry bool When true, the geometry will be traversed with Pick3D in this view.

bool PickGeometry ( ) const

Gets the pick geometry bool

void Right ( const float &  )

Sets the right value

float Right ( ) const

Gets the right value

void SetScreenRect ( float  bottom,
float  left,
float  top,
float  right 
)

Sets the Screen Rectangle The screen rect is specified in 0.0-1.0 as a ratio of the available viewport e.g. 0.0, 0.0, 1.0, 1.0 uses the full screen

void Top ( const float &  )

Sets the top value

float Top ( ) const

Gets the top value

void Visible ( bool  )

Sets the visibility of this view

bool Visible ( ) const

Gets the visibility of this view


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