libMVRgdtf e5d999f
A library for GDTF and MVR
Loading...
Searching...
No Matches
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)
Protected Member Functions inherited from SceneData::GdtfObject
bool CheckAbort ()

Additional Inherited Members

Static Public Member Functions inherited from SceneData::GdtfObject
static void SetAbortCallback (const std::function< void(bool &)> &cb)

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: