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

#include <GDTFManager.h>

Inheritance diagram for SceneData::GdtfDmxMode:
SceneData::GdtfObject

Public Member Functions

 GdtfDmxMode (GdtfFixture *fixture, const TXString &name)
 
 ~GdtfDmxMode ()
 
const TXStringGetModeName () const
 
const TXStringGetDescription () const
 
const TGdtfDmxChannelArray GetChannelArray () const
 
GdtfDmxChannelPtr GetMasterByRef (const TXString &ref) const
 
GdtfDmxChannelFunctionPtr GetSlaveByRef (const TXString &ref) const
 
GdtfGeometryPtr GetGeomRef ()
 
TGdtfDmxChannelArray GetChannelsForGeometry (GdtfGeometryPtr geometry)
 
const TXStringGetUnresolvedGeomRef ()
 
const TGdtfDmxRelationArray GetDmxRelations ()
 
size_t GetFootPrintForBreak (size_t breakId)
 
TSint32Array GetBreakArray () const
 
void GetAddressesFromChannel (TDMXAddressArray &addresses, GdtfDmxChannel *channel, DMXAddress offset) const
 
const TGdtfMacroArray GetDmxMacrosArray ()
 
void SetName (const TXString &name)
 
void SetDescription (const TXString &description)
 
GdtfDmxChannelPtr AddChannel ()
 
void SetGeomRef (GdtfGeometryPtr ptr)
 
void SetModel (GdtfGeometryPtr ptr)
 
GdtfDmxRelationAddDmxRelation (GdtfDmxChannel *master, GdtfDmxChannelFunctionPtr slave, const TXString &name)
 
GdtfMacroPtr AddMacro (const TXString &name)
 
virtual EGdtfObjectType GetObjectType ()
 
- 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 ()
 
virtual TXString GetNodeReference ()
 

Protected Member Functions

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

Constructor & Destructor Documentation

◆ GdtfDmxMode()

GdtfDmxMode::GdtfDmxMode ( GdtfFixture fixture,
const TXString name 
)

◆ ~GdtfDmxMode()

GdtfDmxMode::~GdtfDmxMode ( )

Member Function Documentation

◆ AddChannel()

GdtfDmxChannel * GdtfDmxMode::AddChannel ( )

◆ AddDmxRelation()

GdtfDmxRelation * GdtfDmxMode::AddDmxRelation ( GdtfDmxChannel master,
GdtfDmxChannelFunctionPtr  slave,
const TXString name 
)

◆ AddMacro()

GdtfMacro * GdtfDmxMode::AddMacro ( const TXString name)

◆ GetAddressesFromChannel()

void GdtfDmxMode::GetAddressesFromChannel ( TDMXAddressArray addresses,
GdtfDmxChannel channel,
DMXAddress  offset 
) const

◆ GetBreakArray()

TSint32Array GdtfDmxMode::GetBreakArray ( ) const

◆ GetChannelArray()

const TGdtfDmxChannelArray GdtfDmxMode::GetChannelArray ( ) const

◆ GetChannelsForGeometry()

TGdtfDmxChannelArray GdtfDmxMode::GetChannelsForGeometry ( GdtfGeometryPtr  geometry)

◆ GetDescription()

const TXString & GdtfDmxMode::GetDescription ( ) const

◆ GetDmxMacrosArray()

const TGdtfMacroArray GdtfDmxMode::GetDmxMacrosArray ( )

◆ GetDmxRelations()

const TGdtfDmxRelationArray GdtfDmxMode::GetDmxRelations ( )

◆ GetFootPrintForBreak()

size_t GdtfDmxMode::GetFootPrintForBreak ( size_t  breakId)

◆ GetGeomRef()

GdtfGeometryPtr GdtfDmxMode::GetGeomRef ( )

◆ GetMasterByRef()

GdtfDmxChannelPtr GdtfDmxMode::GetMasterByRef ( const TXString ref) const

◆ GetModeName()

const TXString & GdtfDmxMode::GetModeName ( ) const

◆ GetNodeName()

TXString GdtfDmxMode::GetNodeName ( )
protectedvirtual

Implements SceneData::GdtfObject.

◆ GetObjectType()

EGdtfObjectType GdtfDmxMode::GetObjectType ( )
virtual

Implements SceneData::GdtfObject.

◆ GetSlaveByRef()

GdtfDmxChannelFunctionPtr GdtfDmxMode::GetSlaveByRef ( const TXString ref) const

◆ GetUnresolvedGeomRef()

const TXString & GdtfDmxMode::GetUnresolvedGeomRef ( )

◆ OnErrorCheck()

void GdtfDmxMode::OnErrorCheck ( const IXMLFileNodePtr pNode)
protectedvirtual

Reimplemented from SceneData::GdtfObject.

◆ OnPrintToFile()

void GdtfDmxMode::OnPrintToFile ( IXMLFileNodePtr  pNode)
protectedvirtual

Reimplemented from SceneData::GdtfObject.

◆ OnReadFromNode()

void GdtfDmxMode::OnReadFromNode ( const IXMLFileNodePtr pNode)
protectedvirtual

Reimplemented from SceneData::GdtfObject.

◆ SetDescription()

void GdtfDmxMode::SetDescription ( const TXString description)

◆ SetGeomRef()

void GdtfDmxMode::SetGeomRef ( GdtfGeometryPtr  ptr)

◆ SetModel()

void SceneData::GdtfDmxMode::SetModel ( GdtfGeometryPtr  ptr)

◆ SetName()

void GdtfDmxMode::SetName ( const TXString name)

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