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

#include <SceneDataExchange.h>

Inheritance diagram for SceneData::SceneDataObjWithMatrix:
SceneData::SceneDataObj SceneData::SceneDataGeoInstanceObj SceneData::SceneDataGroupObj SceneData::SceneDataGeometryObj SceneData::SceneDataSymbolObj SceneData::SceneDataFocusPointObj SceneData::SceneDataGDTFSpecObj SceneData::SceneDataLayerObj SceneData::SceneDataFixtureObj SceneData::SceneDataProjectorObj SceneData::SceneDataSceneryObj SceneData::SceneDataSupportObj SceneData::SceneDataTrussObj SceneData::SceneDataVideoScreenObj

Public Member Functions

 SceneDataObjWithMatrix (const SceneDataGUID &guid)
virtual ~SceneDataObjWithMatrix ()
void GetTransformMatric (VWTransformMatrix &matrix) const
void SetTransformMatrix (const VWTransformMatrix &matrix)
SceneDataClassObjPtr GetClass () const
void SetClass (SceneDataClassObjPtr clas)
const TXStringGetUnresolvedClass () const
SceneDataGroupObj * GetContainer () const
SceneDataObjWithMatrixGetNextObject () const
void AddGeometryObj (SceneDataGeoInstanceObjPtr object)
const SceneDataGeometryObjArrayGetGeometryArr () const
SceneDataCustomCommandPtr AddCustomCommand (const TXString &channelFunction, bool isPercentage, double value)
const SceneDataCustomCommandArrayGetCustomCommandArray () const
SceneDataAlignmentPtr AddAlignment (const TXString &beamGeometry, const VWPoint3D &upVector, const VWPoint3D &direction)
const SceneDataAlignmentArrayGetAlignmentArray () const
SceneDataOverwritePtr AddOverwrite (const TXString &universal, const TXString &target)
const SceneDataOverwriteArrayGetOverwriteArray () const
SceneDataConnectionObjPtr AddConnectionObj (const TXString &own, const TXString &other, const SceneDataGUID toObject)
const SceneDataConnectionObjArrayGetConnectionArr () const
Public Member Functions inherited from SceneData::SceneDataObj
 SceneDataObj (const SceneDataGUID &guid)
virtual ~SceneDataObj ()
SceneDataGUIDgetGuid ()
const TXStringgetName () const
void setName (const TXString &value)
void setMultipatchParent (SceneDataObj *value)
SceneDataObjgetMultipatchParent () const
virtual void PrintToFile (IXMLFileNodePtr pContainerNode, SceneDataExchange *exchange)
void ReadFromNode (const IXMLFileNodePtr &pNode, SceneDataExchange *exchange)
virtual ESceneDataObjectType GetObjectType ()=0

Protected Member Functions

void ReadMatrixNodeValue (const IXMLFileNodePtr &pNode, VWPoint3D &inOutPoint)
virtual void OnPrintToFile (IXMLFileNodePtr pNode, SceneDataExchange *exchange)
virtual void OnReadFromNode (const IXMLFileNodePtr &pNode, SceneDataExchange *exchange)
Protected Member Functions inherited from SceneData::SceneDataObj
virtual TXString GetNodeName ()=0

Constructor & Destructor Documentation

◆ SceneDataObjWithMatrix()

SceneDataObjWithMatrix::SceneDataObjWithMatrix ( const SceneDataGUID & guid)

◆ ~SceneDataObjWithMatrix()

SceneDataObjWithMatrix::~SceneDataObjWithMatrix ( )
virtual

Member Function Documentation

◆ AddAlignment()

SceneDataAlignmentPtr SceneDataObjWithMatrix::AddAlignment ( const TXString & beamGeometry,
const VWPoint3D & upVector,
const VWPoint3D & direction )

◆ AddConnectionObj()

SceneDataConnectionObjPtr SceneDataObjWithMatrix::AddConnectionObj ( const TXString & own,
const TXString & other,
const SceneDataGUID toObject )

◆ AddCustomCommand()

SceneDataCustomCommandPtr SceneDataObjWithMatrix::AddCustomCommand ( const TXString & channelFunction,
bool isPercentage,
double value )

◆ AddGeometryObj()

void SceneDataObjWithMatrix::AddGeometryObj ( SceneDataGeoInstanceObjPtr object)

◆ AddOverwrite()

SceneDataOverwritePtr SceneDataObjWithMatrix::AddOverwrite ( const TXString & universal,
const TXString & target )

◆ GetAlignmentArray()

const SceneDataAlignmentArray & SceneDataObjWithMatrix::GetAlignmentArray ( ) const

◆ GetClass()

SceneDataClassObjPtr SceneDataObjWithMatrix::GetClass ( ) const

◆ GetConnectionArr()

const SceneDataConnectionObjArray & SceneDataObjWithMatrix::GetConnectionArr ( ) const

◆ GetContainer()

SceneDataGroupObjPtr SceneDataObjWithMatrix::GetContainer ( ) const

◆ GetCustomCommandArray()

const SceneDataCustomCommandArray & SceneDataObjWithMatrix::GetCustomCommandArray ( ) const

◆ GetGeometryArr()

const SceneDataGeometryObjArray & SceneDataObjWithMatrix::GetGeometryArr ( ) const

◆ GetNextObject()

SceneDataObjWithMatrixPtr SceneDataObjWithMatrix::GetNextObject ( ) const

◆ GetOverwriteArray()

const SceneDataOverwriteArray & SceneDataObjWithMatrix::GetOverwriteArray ( ) const

◆ GetTransformMatric()

void SceneDataObjWithMatrix::GetTransformMatric ( VWTransformMatrix & matrix) const

◆ GetUnresolvedClass()

const TXString & SceneDataObjWithMatrix::GetUnresolvedClass ( ) const

◆ OnPrintToFile()

void SceneDataObjWithMatrix::OnPrintToFile ( IXMLFileNodePtr pNode,
SceneDataExchange * exchange )
protectedvirtual

◆ OnReadFromNode()

void SceneDataObjWithMatrix::OnReadFromNode ( const IXMLFileNodePtr & pNode,
SceneDataExchange * exchange )
protectedvirtual

◆ ReadMatrixNodeValue()

void SceneDataObjWithMatrix::ReadMatrixNodeValue ( const IXMLFileNodePtr & pNode,
VWPoint3D & inOutPoint )
protected

◆ SetClass()

void SceneDataObjWithMatrix::SetClass ( SceneDataClassObjPtr clas)

◆ SetTransformMatrix()

void SceneDataObjWithMatrix::SetTransformMatrix ( const VWTransformMatrix & matrix)

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