libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SceneData::GdtfGeometryLamp Class Reference

#include <GDTFManager.h>

Inheritance diagram for SceneData::GdtfGeometryLamp:
SceneData::GdtfGeometry SceneData::GdtfObject

Public Member Functions

 GdtfGeometryLamp (GdtfGeometry *parent)
 
 GdtfGeometryLamp (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma, GdtfGeometry *parent)
 
 ~GdtfGeometryLamp ()
 
virtual EGdtfObjectType GetObjectType ()
 
EGdtfLampType GetLampType ()
 
double GetPowerConsumption ()
 
double GetLuminousIntensity ()
 
double GetColorTemperature ()
 
double GetBeamAngle ()
 
double GetFieldAngle ()
 
double GetBeamRadius ()
 
double GetThrowRatio ()
 
double GetRectangleRatio ()
 
EGdtfBeamType GetBeamType ()
 
Sint32 GetColorIndex ()
 
GdtfPhysicalEmitterGetEmitterSpectrum ()
 
TXString GetUnresolvedEmitterRef () const
 
void SetLampType (EGdtfLampType type)
 
void SetPowerConsumption (double powerConsumption)
 
void SetLuminousIntensity (double intensity)
 
void SetColorTemperature (double temperature)
 
void SetBeamAngle (double angle)
 
void SetFieldAngle (double angle)
 
void SetBeamRadius (double radius)
 
void SetThrowRatio (double ratio)
 
void SetRectangleRatio (double ratio)
 
void SetBeamType (EGdtfBeamType type)
 
void SetColorIndex (Sint32 idx)
 
void SetEmitterSpectrum (GdtfPhysicalEmitter *emitterSpectrum)
 
- Public Member Functions inherited from SceneData::GdtfGeometry
 GdtfGeometry (GdtfGeometry *parent)
 
 GdtfGeometry (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma, GdtfGeometry *parent)
 
 ~GdtfGeometry ()
 
const TXStringGetName () const
 
GdtfModelPtr GetModelRef () const
 
void GetTransformMatrix (VWTransformMatrix &ma) const
 
const std::vector< GdtfGeometry * > GetInternalGeometries ()
 
virtual TXString GetNodeReference ()
 
GdtfGeometryGetParentGeometry ()
 
void SetName (const TXString &name)
 
void SetModel (GdtfModelPtr model)
 
void SetTransformMatrix (const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometry (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryReference (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryShaper (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryColor (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryGobo (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryBeam (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryMediaServerCamera (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryMediaServerLayer (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryMediaServerMaster (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryWithAxis (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryWithLamp (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryDisplay (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryLaser (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryWiringObject (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryInventory (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryStructure (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometrySupport (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
GdtfGeometryAddGeometryMagnet (const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
 
TXString GetUnresolvedModelRef () const
 
void SetUnresolvedModelRef (GdtfModelPtr ref)
 
- Public Member Functions inherited from SceneData::GdtfObject
 GdtfObject ()
 
virtual ~GdtfObject ()
 
void WriteToNode (IXMLFileNodePtr pContainerNode)
 
void ReadFromNode (const IXMLFileNodePtr &pNode)
 
void GetNode (IXMLFileNodePtr &pNode)
 
void SetBind (void *ptr)
 
void * GetBind ()
 

Protected Member Functions

void InitializeMembersWithDefaultsVals ()
 
virtual TXString GetNodeName ()
 
virtual void OnPrintToFile (IXMLFileNodePtr pNode)
 
virtual void OnReadFromNode (const IXMLFileNodePtr &pNode)
 
virtual void OnErrorCheck (const IXMLFileNodePtr &pNode)
 

Constructor & Destructor Documentation

◆ GdtfGeometryLamp() [1/2]

GdtfGeometryLamp::GdtfGeometryLamp ( GdtfGeometry parent)

◆ GdtfGeometryLamp() [2/2]

GdtfGeometryLamp::GdtfGeometryLamp ( const TXString name,
GdtfModelPtr  refToModel,
const VWTransformMatrix ma,
GdtfGeometry parent 
)

◆ ~GdtfGeometryLamp()

GdtfGeometryLamp::~GdtfGeometryLamp ( )

Member Function Documentation

◆ GetBeamAngle()

double GdtfGeometryLamp::GetBeamAngle ( )

◆ GetBeamRadius()

double GdtfGeometryLamp::GetBeamRadius ( )

◆ GetBeamType()

EGdtfBeamType GdtfGeometryLamp::GetBeamType ( )

◆ GetColorIndex()

Sint32 GdtfGeometryLamp::GetColorIndex ( )

◆ GetColorTemperature()

double GdtfGeometryLamp::GetColorTemperature ( )

◆ GetEmitterSpectrum()

GdtfPhysicalEmitter * GdtfGeometryLamp::GetEmitterSpectrum ( )

◆ GetFieldAngle()

double GdtfGeometryLamp::GetFieldAngle ( )

◆ GetLampType()

EGdtfLampType GdtfGeometryLamp::GetLampType ( )

◆ GetLuminousIntensity()

double GdtfGeometryLamp::GetLuminousIntensity ( )

◆ GetNodeName()

TXString GdtfGeometryLamp::GetNodeName ( )
protectedvirtual

Reimplemented from SceneData::GdtfGeometry.

◆ GetObjectType()

EGdtfObjectType GdtfGeometryLamp::GetObjectType ( )
virtual

Reimplemented from SceneData::GdtfGeometry.

◆ GetPowerConsumption()

double GdtfGeometryLamp::GetPowerConsumption ( )

◆ GetRectangleRatio()

double GdtfGeometryLamp::GetRectangleRatio ( )

◆ GetThrowRatio()

double GdtfGeometryLamp::GetThrowRatio ( )

◆ GetUnresolvedEmitterRef()

TXString GdtfGeometryLamp::GetUnresolvedEmitterRef ( ) const

◆ InitializeMembersWithDefaultsVals()

void GdtfGeometryLamp::InitializeMembersWithDefaultsVals ( )
protected

◆ OnErrorCheck()

void GdtfGeometryLamp::OnErrorCheck ( const IXMLFileNodePtr pNode)
protectedvirtual

Reimplemented from SceneData::GdtfGeometry.

◆ OnPrintToFile()

void GdtfGeometryLamp::OnPrintToFile ( IXMLFileNodePtr  pNode)
protectedvirtual

Reimplemented from SceneData::GdtfGeometry.

◆ OnReadFromNode()

void GdtfGeometryLamp::OnReadFromNode ( const IXMLFileNodePtr pNode)
protectedvirtual

Reimplemented from SceneData::GdtfGeometry.

◆ SetBeamAngle()

void GdtfGeometryLamp::SetBeamAngle ( double  angle)

◆ SetBeamRadius()

void SceneData::GdtfGeometryLamp::SetBeamRadius ( double  radius)

◆ SetBeamType()

void SceneData::GdtfGeometryLamp::SetBeamType ( EGdtfBeamType  type)

◆ SetColorIndex()

void SceneData::GdtfGeometryLamp::SetColorIndex ( Sint32  idx)

◆ SetColorTemperature()

void GdtfGeometryLamp::SetColorTemperature ( double  temperature)

◆ SetEmitterSpectrum()

void GdtfGeometryLamp::SetEmitterSpectrum ( GdtfPhysicalEmitter emitterSpectrum)

◆ SetFieldAngle()

void SceneData::GdtfGeometryLamp::SetFieldAngle ( double  angle)

◆ SetLampType()

void GdtfGeometryLamp::SetLampType ( EGdtfLampType  type)

◆ SetLuminousIntensity()

void GdtfGeometryLamp::SetLuminousIntensity ( double  intensity)

◆ SetPowerConsumption()

void GdtfGeometryLamp::SetPowerConsumption ( double  powerConsumption)

◆ SetRectangleRatio()

void SceneData::GdtfGeometryLamp::SetRectangleRatio ( double  ratio)

◆ SetThrowRatio()

void SceneData::GdtfGeometryLamp::SetThrowRatio ( double  ratio)

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