VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Classes | Public Types | Public Member Functions | Public Attributes | Protected Attributes
trpgLightAttr Class Reference
Inheritance diagram for trpgLightAttr:
Inheritance graph
[legend]

Classes

struct  AnimationAttr
 Struct for Animated Lights. More...
struct  CalligraphicAttr
 Struct for Calligraphic Lights. More...
struct  DataSet
struct  PerformerAttr
 Struct for Performer Lights. More...

Public Types

enum  {
  trpg_Day = 0x0001, trpg_Dusk = 0x0002, trpg_Night = 0x0004, trpg_Directional = 0x0008,
  trpg_BackColor = 0x0010, trpg_Reflective = 0x0020, trpg_Flashing = 0x0100, trpg_Rotating = 0x0200,
  trpg_ClockWise = 0x0400, trpg_AnimationMask = 0x0f00, trpg_Perspective = 0x1000, trpg_Fade = 0x2000,
  trpg_ZBuffer = 0x4000, trpg_FogPunch = 0x8000, trpg_PerformerMask = 0xf000
}
 Light Flags. More...
enum  LightType { trpg_Raster, trpg_Calligraphic, trpg_RASCAL }
 Light Type. More...
enum  LightDirectionality { trpg_Omnidirectional, trpg_Bidirectional, trpg_Unidirectional }
 Light Directionality. More...
enum  LightQuality {
  trpg_Off, trpg_Low, trpg_Medium, trpg_High,
  trpg_Undefined
}
 Light Quality. More...

Public Member Functions

 trpgLightAttr (void)
 Default constructor.
 trpgLightAttr (const trpgLightAttr &)
 Copy constructor.
 ~trpgLightAttr (void)
 Destructor.
void SetType (trpgLightAttr::LightType)
 Setters Set Type.
void SetDirectionality (trpgLightAttr::LightDirectionality)
 Set Directionality.
void SetFrontColor (trpgColor)
 Set Front Color.
void SetFrontIntensity (float64)
 Set Front Intensity.
void SetBackColor (trpgColor)
 Set Back Color.
void SetBackIntensity (float64)
 Set Back Intensity.
void SetNormal (trpg3dPoint)
 Set Normal.
void SetSMC (int32)
 Set SMC.
void SetFID (int32)
 Set FID.
void SetFlags (int32)
 Set Flags.
void SetHLobeAngle (float64)
 Set Horizontal Lobe Angle.
void SetVLobeAngle (float64)
 Set Vertical Lobe Angle.
void SetLobeRollAngle (float64)
 Set Lobe Roll Angle.
void SetLobeFalloff (float64)
 Set Lobe Falloff.
void SetAmbient (float64)
 Set Ambient Intensity.
void SetQuality (trpgLightAttr::LightQuality)
 Set Quality.
void SetRascalSignificance (float64)
 Set RASCAL Significance.
void SetRandomIntensity (trpgLightAttr::LightQuality)
 Set Random Intensity.
void SetCalligraphicAttr (trpgLightAttr::CalligraphicAttr &)
 Set the attributes for Calligraphics Lights.
void SetCalligraphicDrawOrder (int32)
 Set Calligraphic Draw Order.
void SetCalligraphicMinDefocus (float64)
 Set Calligraphic Minimum Defocus.
void SetCalligraphicMaxDefocus (float64)
 Set Calligraphic Maximum Defocus.
void SetPerformerAttr (trpgLightAttr::PerformerAttr &)
 Set the attributes for Performer Lights.
void SetPerformerFlags (int32)
 Set the flags for Perfromer Lights.
void SetPerformerMinPixelSize (float64)
 Set the minimum pixel size for Performer Lights.
void SetPerformerMaxPixelSize (float64)
 Set the maximum pixel size for Performer Lights.
void SetPerformerActualSize (float64)
 Set the actual size for Performer Lights.
void SetPerformerTpPixelSize (float64)
 Set the transparent pixel size for Performer Lights.
void SetPerformerTpFalloffExp (float64)
 Set the transparent Falloff exponent for Performer Lights.
void SetPerformerTpScale (float64)
 Set the transparent scale for Performer Lights.
void SetPerformerTpClamp (float64)
 Set the transparent clamp for Performer Lights.
void SetPerformerFogScale (float64)
 Set the fog scale for Performer Lights.
void SetAnimationAttr (trpgLightAttr::AnimationAttr &)
 Set the attributes for animated lights.
void SetAnimationPeriod (float64)
 Set the animation period for animated lights.
void SetAnimationPhaseDelay (float64)
 Set the animation phase delay for animated lights.
void SetAnimationTimeOn (float64)
 Set the time on for animated lights.
void SetAnimationVector (trpg3dPoint)
 Set the animation vector for animated lights.
void SetAnimationFlags (int32)
 Set the flags for animated lights.
void SetComment (const char *)
 Set the comment for this light point type.
void GetType (trpgLightAttr::LightType &)
 Getters See the comments for the Setters.
void GetDirectionality (trpgLightAttr::LightDirectionality &)
void GetFrontColor (trpgColor &)
void GetFrontIntensity (float64 &)
void GetBackColor (trpgColor &)
void GetBackIntensity (float64 &)
void GetNormal (trpg3dPoint &)
void GetSMC (int32 &)
void GetFID (int32 &)
void GetFlags (int32 &)
void GetHLobeAngle (float64 &)
void GetVLobeAngle (float64 &)
void GetLobeRollAngle (float64 &)
void GetLobeFalloff (float64 &)
void GetAmbient (float64 &)
void GetQuality (trpgLightAttr::LightQuality &)
void GetRascalSignificance (float64 &)
void GetRandomIntensity (trpgLightAttr::LightQuality &)
void GetCalligraphicAttr (trpgLightAttr::CalligraphicAttr &)
void GetCalligraphicDrawOrder (int32 &)
void GetCalligraphicMinDefocus (float64 &)
void GetCalligraphicMaxDefocus (float64 &)
void GetPerformerAttr (trpgLightAttr::PerformerAttr &)
void GetPerformerFlags (int32 &)
void GetPerformerMinPixelSize (float64 &)
void GetPerformerMaxPixelSize (float64 &)
void GetPerformerActualSize (float64 &)
void GetPerformerTpPixelSize (float64 &)
void GetPerformerTpFalloffExp (float64 &)
void GetPerformerTpScale (float64 &)
void GetPerformerTpClamp (float64 &)
void GetPerformerFogScale (float64 &)
void GetAnimationAttr (trpgLightAttr::AnimationAttr &)
void GetAnimationPeriod (float64 &)
void GetAnimationPhaseDelay (float64 &)
void GetAnimationTimeOn (float64 &)
void GetAnimationVector (trpg3dPoint &)
void GetAnimationFlags (int32 &)
const charGetComment ()
trpgLightAttroperator= (const trpgLightAttr &)
 operators
bool operator== (const trpgLightAttr &)
bool operator!= (const trpgLightAttr &)
bool Write (trpgWriteBuffer &)
 Writes this class to a write buffer.
bool Read (trpgReadBuffer &)
 Reads this class from a read buffer.
bool Print (trpgPrintBuffer &) const
 Prints this class to a print buffer.
bool isValid (void) const
 Validity check.
void Reset (void)
 Resets the contents back to empty.
- Public Member Functions inherited from trpgReadWriteable
 trpgReadWriteable ()
const chargetErrMess () const
- Public Member Functions inherited from trpgCheckable
 trpgCheckable (void)
virtual ~trpgCheckable (void)
virtual TeAttrHdl GetHandle () const
virtual void SetHandle (TeAttrHdl hdl)

Public Attributes

enum trpgLightAttr:: { ... }  LightFlags
 Light Flags.

Protected Attributes

struct trpgLightAttr::DataSet data
- Protected Attributes inherited from trpgReadWriteable
char errMess [512]
- Protected Attributes inherited from trpgCheckable
bool valid
TeAttrHdl handle
bool writeHandle

Member Enumeration Documentation

anonymous enum

Light Flags.

Enumerator:
trpg_Day 

Light flags.

trpg_Dusk 
trpg_Night 
trpg_Directional 
trpg_BackColor 
trpg_Reflective 
trpg_Flashing 

Animation flags.

trpg_Rotating 
trpg_ClockWise 
trpg_AnimationMask 
trpg_Perspective 

Performer light flags.

trpg_Fade 
trpg_ZBuffer 
trpg_FogPunch 
trpg_PerformerMask 

Light Type.

Enumerator:
trpg_Raster 
trpg_Calligraphic 
trpg_RASCAL 

Light Directionality.

Enumerator:
trpg_Omnidirectional 
trpg_Bidirectional 
trpg_Unidirectional 

Light Quality.

Enumerator:
trpg_Off 
trpg_Low 
trpg_Medium 
trpg_High 
trpg_Undefined 

Constructor & Destructor Documentation

trpgLightAttr::trpgLightAttr ( void  )

Default constructor.

trpgLightAttr::trpgLightAttr ( const trpgLightAttr )

Copy constructor.

trpgLightAttr::~trpgLightAttr ( void  )

Destructor.

Member Function Documentation

void trpgLightAttr::SetType ( trpgLightAttr::LightType  )

Setters Set Type.

void trpgLightAttr::SetDirectionality ( trpgLightAttr::LightDirectionality  )

Set Directionality.

void trpgLightAttr::SetFrontColor ( trpgColor  )

Set Front Color.

void trpgLightAttr::SetFrontIntensity ( float64  )

Set Front Intensity.

void trpgLightAttr::SetBackColor ( trpgColor  )

Set Back Color.

void trpgLightAttr::SetBackIntensity ( float64  )

Set Back Intensity.

void trpgLightAttr::SetNormal ( trpg3dPoint  )

Set Normal.

void trpgLightAttr::SetSMC ( int32  )

Set SMC.

void trpgLightAttr::SetFID ( int32  )

Set FID.

void trpgLightAttr::SetFlags ( int32  )

Set Flags.

void trpgLightAttr::SetHLobeAngle ( float64  )

Set Horizontal Lobe Angle.

void trpgLightAttr::SetVLobeAngle ( float64  )

Set Vertical Lobe Angle.

void trpgLightAttr::SetLobeRollAngle ( float64  )

Set Lobe Roll Angle.

void trpgLightAttr::SetLobeFalloff ( float64  )

Set Lobe Falloff.

void trpgLightAttr::SetAmbient ( float64  )

Set Ambient Intensity.

void trpgLightAttr::SetQuality ( trpgLightAttr::LightQuality  )

Set Quality.

void trpgLightAttr::SetRascalSignificance ( float64  )

Set RASCAL Significance.

void trpgLightAttr::SetRandomIntensity ( trpgLightAttr::LightQuality  )

Set Random Intensity.

void trpgLightAttr::SetCalligraphicAttr ( trpgLightAttr::CalligraphicAttr )

Set the attributes for Calligraphics Lights.

void trpgLightAttr::SetCalligraphicDrawOrder ( int32  )

Set Calligraphic Draw Order.

void trpgLightAttr::SetCalligraphicMinDefocus ( float64  )

Set Calligraphic Minimum Defocus.

void trpgLightAttr::SetCalligraphicMaxDefocus ( float64  )

Set Calligraphic Maximum Defocus.

void trpgLightAttr::SetPerformerAttr ( trpgLightAttr::PerformerAttr )

Set the attributes for Performer Lights.

void trpgLightAttr::SetPerformerFlags ( int32  )

Set the flags for Perfromer Lights.

void trpgLightAttr::SetPerformerMinPixelSize ( float64  )

Set the minimum pixel size for Performer Lights.

void trpgLightAttr::SetPerformerMaxPixelSize ( float64  )

Set the maximum pixel size for Performer Lights.

void trpgLightAttr::SetPerformerActualSize ( float64  )

Set the actual size for Performer Lights.

void trpgLightAttr::SetPerformerTpPixelSize ( float64  )

Set the transparent pixel size for Performer Lights.

void trpgLightAttr::SetPerformerTpFalloffExp ( float64  )

Set the transparent Falloff exponent for Performer Lights.

void trpgLightAttr::SetPerformerTpScale ( float64  )

Set the transparent scale for Performer Lights.

void trpgLightAttr::SetPerformerTpClamp ( float64  )

Set the transparent clamp for Performer Lights.

void trpgLightAttr::SetPerformerFogScale ( float64  )

Set the fog scale for Performer Lights.

void trpgLightAttr::SetAnimationAttr ( trpgLightAttr::AnimationAttr )

Set the attributes for animated lights.

void trpgLightAttr::SetAnimationPeriod ( float64  )

Set the animation period for animated lights.

void trpgLightAttr::SetAnimationPhaseDelay ( float64  )

Set the animation phase delay for animated lights.

void trpgLightAttr::SetAnimationTimeOn ( float64  )

Set the time on for animated lights.

void trpgLightAttr::SetAnimationVector ( trpg3dPoint  )

Set the animation vector for animated lights.

void trpgLightAttr::SetAnimationFlags ( int32  )

Set the flags for animated lights.

void trpgLightAttr::SetComment ( const char )

Set the comment for this light point type.

void trpgLightAttr::GetType ( trpgLightAttr::LightType )

Getters See the comments for the Setters.

void trpgLightAttr::GetDirectionality ( trpgLightAttr::LightDirectionality )
void trpgLightAttr::GetFrontColor ( trpgColor )
void trpgLightAttr::GetFrontIntensity ( float64 )
void trpgLightAttr::GetBackColor ( trpgColor )
void trpgLightAttr::GetBackIntensity ( float64 )
void trpgLightAttr::GetNormal ( trpg3dPoint )
void trpgLightAttr::GetSMC ( int32 )
void trpgLightAttr::GetFID ( int32 )
void trpgLightAttr::GetFlags ( int32 )
void trpgLightAttr::GetHLobeAngle ( float64 )
void trpgLightAttr::GetVLobeAngle ( float64 )
void trpgLightAttr::GetLobeRollAngle ( float64 )
void trpgLightAttr::GetLobeFalloff ( float64 )
void trpgLightAttr::GetAmbient ( float64 )
void trpgLightAttr::GetQuality ( trpgLightAttr::LightQuality )
void trpgLightAttr::GetRascalSignificance ( float64 )
void trpgLightAttr::GetRandomIntensity ( trpgLightAttr::LightQuality )
void trpgLightAttr::GetCalligraphicAttr ( trpgLightAttr::CalligraphicAttr )
void trpgLightAttr::GetCalligraphicDrawOrder ( int32 )
void trpgLightAttr::GetCalligraphicMinDefocus ( float64 )
void trpgLightAttr::GetCalligraphicMaxDefocus ( float64 )
void trpgLightAttr::GetPerformerAttr ( trpgLightAttr::PerformerAttr )
void trpgLightAttr::GetPerformerFlags ( int32 )
void trpgLightAttr::GetPerformerMinPixelSize ( float64 )
void trpgLightAttr::GetPerformerMaxPixelSize ( float64 )
void trpgLightAttr::GetPerformerActualSize ( float64 )
void trpgLightAttr::GetPerformerTpPixelSize ( float64 )
void trpgLightAttr::GetPerformerTpFalloffExp ( float64 )
void trpgLightAttr::GetPerformerTpScale ( float64 )
void trpgLightAttr::GetPerformerTpClamp ( float64 )
void trpgLightAttr::GetPerformerFogScale ( float64 )
void trpgLightAttr::GetAnimationAttr ( trpgLightAttr::AnimationAttr )
void trpgLightAttr::GetAnimationPeriod ( float64 )
void trpgLightAttr::GetAnimationPhaseDelay ( float64 )
void trpgLightAttr::GetAnimationTimeOn ( float64 )
void trpgLightAttr::GetAnimationVector ( trpg3dPoint )
void trpgLightAttr::GetAnimationFlags ( int32 )
const char* trpgLightAttr::GetComment ( )
trpgLightAttr& trpgLightAttr::operator= ( const trpgLightAttr )

operators

bool trpgLightAttr::operator== ( const trpgLightAttr )
bool trpgLightAttr::operator!= ( const trpgLightAttr )
bool trpgLightAttr::Write ( trpgWriteBuffer )
virtual

Writes this class to a write buffer.

Implements trpgReadWriteable.

bool trpgLightAttr::Read ( trpgReadBuffer )
virtual

Reads this class from a read buffer.

Reimplemented from trpgReadWriteable.

bool trpgLightAttr::Print ( trpgPrintBuffer ) const
virtual

Prints this class to a print buffer.

Reimplemented from trpgReadWriteable.

bool trpgLightAttr::isValid ( void  ) const

Validity check.

Reimplemented from trpgCheckable.

void trpgLightAttr::Reset ( void  )
virtual

Resets the contents back to empty.

Implements trpgReadWriteable.

Member Data Documentation

enum { ... } trpgLightAttr::LightFlags

Light Flags.

struct trpgLightAttr::DataSet trpgLightAttr::data
protected

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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)