libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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
 
SceneDataGroupObjGetContainer () 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)
 
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: