libMVRgdtf e5d999f
A library for GDTF and MVR
Loading...
Searching...
No Matches
SceneData::GdtfGeometry Class Reference

#include <GDTFManager.h>

Inheritance diagram for SceneData::GdtfGeometry:
SceneData::GdtfObject SceneData::GdtfGeometryAxis SceneData::GdtfGeometryBeamFilter SceneData::GdtfGeometryColorFilter SceneData::GdtfGeometryDisplay SceneData::GdtfGeometryGoboFilter SceneData::GdtfGeometryInventory SceneData::GdtfGeometryLamp SceneData::GdtfGeometryLaser SceneData::GdtfGeometryMagnet SceneData::GdtfGeometryMediaServerCamera SceneData::GdtfGeometryMediaServerLayer SceneData::GdtfGeometryMediaServerMaster SceneData::GdtfGeometryReference SceneData::GdtfGeometryShaperFilter SceneData::GdtfGeometryStructure SceneData::GdtfGeometrySupport SceneData::GdtfGeometryWiringObject

Public Member Functions

 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)
virtual EGdtfObjectType GetObjectType ()
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

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

◆ GdtfGeometry() [1/2]

GdtfGeometry::GdtfGeometry ( GdtfGeometry * parent)

◆ GdtfGeometry() [2/2]

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

◆ ~GdtfGeometry()

GdtfGeometry::~GdtfGeometry ( )

Member Function Documentation

◆ AddGeometry()

GdtfGeometryPtr GdtfGeometry::AddGeometry ( const TXString & name,
GdtfModelPtr refToModel,
const VWTransformMatrix & ma )

◆ AddGeometryBeam()

GdtfGeometryPtr GdtfGeometry::AddGeometryBeam ( const TXString & name,
GdtfModelPtr refToModel,
const VWTransformMatrix & ma )

◆ AddGeometryColor()

GdtfGeometryPtr GdtfGeometry::AddGeometryColor ( const TXString & name,
GdtfModelPtr refToModel,
const VWTransformMatrix & ma )

◆ AddGeometryDisplay()

GdtfGeometryPtr GdtfGeometry::AddGeometryDisplay ( const TXString & name,
GdtfModelPtr refToModel,
const VWTransformMatrix & ma )

◆ AddGeometryGobo()

GdtfGeometryPtr GdtfGeometry::AddGeometryGobo ( const TXString & name,
GdtfModelPtr refToModel,
const VWTransformMatrix & ma )

◆ AddGeometryInventory()

GdtfGeometryPtr GdtfGeometry::AddGeometryInventory ( const TXString & name,
GdtfModelPtr refToModel,
const VWTransformMatrix & ma )

◆ AddGeometryLaser()

GdtfGeometryPtr GdtfGeometry::AddGeometryLaser ( const TXString & name,
GdtfModelPtr refToModel,
const VWTransformMatrix & ma )

◆ AddGeometryMagnet()

GdtfGeometryPtr GdtfGeometry::AddGeometryMagnet ( const TXString & name,
GdtfModelPtr refToModel,
const VWTransformMatrix & ma )

◆ AddGeometryMediaServerCamera()

GdtfGeometryPtr GdtfGeometry::AddGeometryMediaServerCamera ( const TXString & name,
GdtfModelPtr refToModel,
const VWTransformMatrix & ma )

◆ AddGeometryMediaServerLayer()

GdtfGeometryPtr GdtfGeometry::AddGeometryMediaServerLayer ( const TXString & name,
GdtfModelPtr refToModel,
const VWTransformMatrix & ma )

◆ AddGeometryMediaServerMaster()

GdtfGeometryPtr GdtfGeometry::AddGeometryMediaServerMaster ( const TXString & name,
GdtfModelPtr refToModel,
const VWTransformMatrix & ma )

◆ AddGeometryReference()

GdtfGeometryPtr GdtfGeometry::AddGeometryReference ( const TXString & name,
GdtfModelPtr refToModel,
const VWTransformMatrix & ma )

◆ AddGeometryShaper()

GdtfGeometryPtr GdtfGeometry::AddGeometryShaper ( const TXString & name,
GdtfModelPtr refToModel,
const VWTransformMatrix & ma )

◆ AddGeometryStructure()

GdtfGeometryPtr GdtfGeometry::AddGeometryStructure ( const TXString & name,
GdtfModelPtr refToModel,
const VWTransformMatrix & ma )

◆ AddGeometrySupport()

GdtfGeometryPtr GdtfGeometry::AddGeometrySupport ( const TXString & name,
GdtfModelPtr refToModel,
const VWTransformMatrix & ma )

◆ AddGeometryWiringObject()

GdtfGeometryPtr GdtfGeometry::AddGeometryWiringObject ( const TXString & name,
GdtfModelPtr refToModel,
const VWTransformMatrix & ma )

◆ AddGeometryWithAxis()

GdtfGeometryPtr GdtfGeometry::AddGeometryWithAxis ( const TXString & name,
GdtfModelPtr refToModel,
const VWTransformMatrix & ma )

◆ AddGeometryWithLamp()

GdtfGeometryPtr GdtfGeometry::AddGeometryWithLamp ( const TXString & name,
GdtfModelPtr refToModel,
const VWTransformMatrix & ma )

◆ GetInternalGeometries()

const std::vector< GdtfGeometry * > GdtfGeometry::GetInternalGeometries ( )

◆ GetModelRef()

GdtfModelPtr GdtfGeometry::GetModelRef ( ) const

◆ GetName()

const TXString & GdtfGeometry::GetName ( ) const

◆ GetNodeName()

◆ GetNodeReference()

TXString GdtfGeometry::GetNodeReference ( )
virtual

Reimplemented from SceneData::GdtfObject.

◆ GetObjectType()

◆ GetParentGeometry()

GdtfGeometryPtr GdtfGeometry::GetParentGeometry ( )

◆ GetTransformMatrix()

void GdtfGeometry::GetTransformMatrix ( VWTransformMatrix & ma) const

◆ GetUnresolvedModelRef()

TXString GdtfGeometry::GetUnresolvedModelRef ( ) const

◆ OnErrorCheck()

◆ OnPrintToFile()

◆ OnReadFromNode()

◆ SetModel()

void GdtfGeometry::SetModel ( GdtfModelPtr model)

◆ SetName()

void GdtfGeometry::SetName ( const TXString & name)

◆ SetTransformMatrix()

void GdtfGeometry::SetTransformMatrix ( const VWTransformMatrix & ma)

◆ SetUnresolvedModelRef()

void GdtfGeometry::SetUnresolvedModelRef ( GdtfModelPtr ref)

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