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

#include <GDTFManager.h>

Inheritance diagram for SceneData::GdtfDmxLogicalChannel:
SceneData::GdtfObject

Public Member Functions

 GdtfDmxLogicalChannel (GdtfDmxChannel *parent)
 
 ~GdtfDmxLogicalChannel ()
 
virtual EGdtfObjectType GetObjectType ()
 
virtual TXString GetNodeReference ()
 
const TXStringGetName ()
 
GdtfAttributeGetAttribute ()
 
EGdtfDmxSnap GetDmxSnap () const
 
EGdtfDmxMaster GetDmxMaster () const
 
const TGdtfDmxChannelFuntionArray GetDmxChannelFunctions ()
 
TXString GetUnresolvedAttribRef () const
 
GdtfDmxChannelGetParentDMXChannel () const
 
GdtfDmxLogicalChannelGetNextLogicalChannel ()
 
double GetMoveInBlackFrames () const
 
double GetDmxChangeTimeLimit () const
 
void SetName (const TXString &name)
 
void SetAttribute (GdtfAttributePtr newAttr)
 
void SetDmxSnap (EGdtfDmxSnap snap)
 
void SetDmxMaster (EGdtfDmxMaster master)
 
GdtfDmxChannelFunctionPtr AddDmxChannelFunction (const TXString &name)
 
void SetNextLogicalChannel (GdtfDmxLogicalChannel *next)
 
void SetMoveInBlackFrames (double moveInBlackFrames)
 
void SetDmxChangeTimeLimit (double changeLimit)
 
- 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)
 

Constructor & Destructor Documentation

◆ GdtfDmxLogicalChannel()

GdtfDmxLogicalChannel::GdtfDmxLogicalChannel ( GdtfDmxChannel parent)

◆ ~GdtfDmxLogicalChannel()

GdtfDmxLogicalChannel::~GdtfDmxLogicalChannel ( )

Member Function Documentation

◆ AddDmxChannelFunction()

GdtfDmxChannelFunctionPtr GdtfDmxLogicalChannel::AddDmxChannelFunction ( const TXString name)

◆ GetAttribute()

GdtfAttribute * GdtfDmxLogicalChannel::GetAttribute ( )

◆ GetDmxChangeTimeLimit()

double SceneData::GdtfDmxLogicalChannel::GetDmxChangeTimeLimit ( ) const

◆ GetDmxChannelFunctions()

const TGdtfDmxChannelFuntionArray GdtfDmxLogicalChannel::GetDmxChannelFunctions ( )

◆ GetDmxMaster()

EGdtfDmxMaster GdtfDmxLogicalChannel::GetDmxMaster ( ) const

◆ GetDmxSnap()

EGdtfDmxSnap GdtfDmxLogicalChannel::GetDmxSnap ( ) const

◆ GetMoveInBlackFrames()

double SceneData::GdtfDmxLogicalChannel::GetMoveInBlackFrames ( ) const

◆ GetName()

const TXString & GdtfDmxLogicalChannel::GetName ( )

◆ GetNextLogicalChannel()

GdtfDmxLogicalChannelPtr GdtfDmxLogicalChannel::GetNextLogicalChannel ( )

◆ GetNodeName()

TXString GdtfDmxLogicalChannel::GetNodeName ( )
protectedvirtual

Implements SceneData::GdtfObject.

◆ GetNodeReference()

TXString GdtfDmxLogicalChannel::GetNodeReference ( )
virtual

Reimplemented from SceneData::GdtfObject.

◆ GetObjectType()

EGdtfObjectType GdtfDmxLogicalChannel::GetObjectType ( )
virtual

Implements SceneData::GdtfObject.

◆ GetParentDMXChannel()

GdtfDmxChannel * GdtfDmxLogicalChannel::GetParentDMXChannel ( ) const

◆ GetUnresolvedAttribRef()

TXString GdtfDmxLogicalChannel::GetUnresolvedAttribRef ( ) const

◆ OnErrorCheck()

void GdtfDmxLogicalChannel::OnErrorCheck ( const IXMLFileNodePtr pNode)
protectedvirtual

Reimplemented from SceneData::GdtfObject.

◆ OnPrintToFile()

void GdtfDmxLogicalChannel::OnPrintToFile ( IXMLFileNodePtr  pNode)
protectedvirtual

Reimplemented from SceneData::GdtfObject.

◆ OnReadFromNode()

void GdtfDmxLogicalChannel::OnReadFromNode ( const IXMLFileNodePtr pNode)
protectedvirtual

Reimplemented from SceneData::GdtfObject.

◆ SetAttribute()

void GdtfDmxLogicalChannel::SetAttribute ( GdtfAttributePtr  newAttr)

◆ SetDmxChangeTimeLimit()

void SceneData::GdtfDmxLogicalChannel::SetDmxChangeTimeLimit ( double  changeLimit)

◆ SetDmxMaster()

void GdtfDmxLogicalChannel::SetDmxMaster ( EGdtfDmxMaster  master)

◆ SetDmxSnap()

void GdtfDmxLogicalChannel::SetDmxSnap ( EGdtfDmxSnap  snap)

◆ SetMoveInBlackFrames()

void SceneData::GdtfDmxLogicalChannel::SetMoveInBlackFrames ( double  moveInBlackFrames)

◆ SetName()

void GdtfDmxLogicalChannel::SetName ( const TXString name)

◆ SetNextLogicalChannel()

void GdtfDmxLogicalChannel::SetNextLogicalChannel ( GdtfDmxLogicalChannel next)

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