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

#include <GDTFManager.h>

Inheritance diagram for SceneData::GdtfObject:
SceneData::GdtfActivationGroup SceneData::GdtfArtNet SceneData::GdtfAttribute SceneData::GdtfBreak SceneData::GdtfCITP SceneData::GdtfCRI SceneData::GdtfCRIGroup SceneData::GdtfColorSpace SceneData::GdtfConnector SceneData::GdtfDMXPersonality SceneData::GdtfDMXProfile SceneData::GdtfDmxChannel SceneData::GdtfDmxChannelFunction SceneData::GdtfDmxChannelSet SceneData::GdtfDmxLogicalChannel SceneData::GdtfDmxMode SceneData::GdtfDmxRelation SceneData::GdtfDmxSubChannelSet SceneData::GdtfFTRDM SceneData::GdtfFeature SceneData::GdtfFeatureGroup SceneData::GdtfFilter SceneData::GdtfFixture SceneData::GdtfGamut SceneData::GdtfGeometry SceneData::GdtfKiNET SceneData::GdtfLaserProtocol SceneData::GdtfMacro SceneData::GdtfMacroDMX SceneData::GdtfMacroDMXStep SceneData::GdtfMacroDMXValue SceneData::GdtfMacroVisual SceneData::GdtfMacroVisualStep SceneData::GdtfMacroVisualValue SceneData::GdtfMap SceneData::GdtfMeasurement SceneData::GdtfMeasurementPoint SceneData::GdtfModel SceneData::GdtfOpenSoundControl SceneData::GdtfPhysicalDescriptions SceneData::GdtfPhysicalEmitter SceneData::GdtfPinPatch SceneData::GdtfPoint SceneData::GdtfPosiStageNet SceneData::GdtfProtocols SceneData::GdtfRevision SceneData::GdtfSoftwareVersionID SceneData::GdtfSubPhysicalUnit SceneData::GdtfUserPreset SceneData::GdtfWheel SceneData::GdtfWheelSlot SceneData::GdtfWheelSlotAnimationSystem SceneData::GdtfWheelSlotPrismFacet SceneData::GdtfsAcn

Public Member Functions

 GdtfObject ()
 
virtual ~GdtfObject ()
 
void WriteToNode (IXMLFileNodePtr pContainerNode)
 
void ReadFromNode (const IXMLFileNodePtr &pNode)
 
void GetNode (IXMLFileNodePtr &pNode)
 
void SetBind (void *ptr)
 
void * GetBind ()
 
virtual EGdtfObjectType GetObjectType ()=0
 
virtual TXString GetNodeReference ()
 

Protected Member Functions

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

Constructor & Destructor Documentation

◆ GdtfObject()

GdtfObject::GdtfObject ( )

◆ ~GdtfObject()

GdtfObject::~GdtfObject ( )
virtual

Member Function Documentation

◆ GetBind()

void * GdtfObject::GetBind ( )

◆ GetNode()

void GdtfObject::GetNode ( IXMLFileNodePtr pNode)

◆ GetNodeName()

virtual TXString SceneData::GdtfObject::GetNodeName ( )
protectedpure virtual

Implemented in SceneData::GdtfActivationGroup, SceneData::GdtfFeature, SceneData::GdtfFeatureGroup, SceneData::GdtfSubPhysicalUnit, SceneData::GdtfAttribute, SceneData::GdtfWheelSlotPrismFacet, SceneData::GdtfWheelSlotAnimationSystem, SceneData::GdtfWheelSlot, SceneData::GdtfColorSpace, SceneData::GdtfGamut, SceneData::GdtfPhysicalDescriptions, SceneData::GdtfFilter, SceneData::GdtfWheel, SceneData::GdtfModel, SceneData::GdtfGeometry, SceneData::GdtfGeometryAxis, SceneData::GdtfGeometryBeamFilter, SceneData::GdtfGeometryColorFilter, SceneData::GdtfGeometryGoboFilter, SceneData::GdtfGeometryShaperFilter, SceneData::GdtfGeometryMediaServerCamera, SceneData::GdtfGeometryMediaServerLayer, SceneData::GdtfGeometryMediaServerMaster, SceneData::GdtfGeometryDisplay, SceneData::GdtfLaserProtocol, SceneData::GdtfGeometryLaser, SceneData::GdtfPinPatch, SceneData::GdtfGeometryWiringObject, SceneData::GdtfGeometryInventory, SceneData::GdtfGeometryStructure, SceneData::GdtfGeometrySupport, SceneData::GdtfGeometryMagnet, SceneData::GdtfGeometryLamp, SceneData::GdtfBreak, SceneData::GdtfGeometryReference, SceneData::GdtfDmxChannelSet, SceneData::GdtfDmxSubChannelSet, SceneData::GdtfDmxChannelFunction, SceneData::GdtfDmxLogicalChannel, SceneData::GdtfDmxChannel, SceneData::GdtfDmxRelation, SceneData::GdtfMacro, SceneData::GdtfMacroDMXValue, SceneData::GdtfMacroDMXStep, SceneData::GdtfMacroDMX, SceneData::GdtfMacroVisualValue, SceneData::GdtfMacroVisualStep, SceneData::GdtfMacroVisual, SceneData::GdtfDmxMode, SceneData::GdtfRevision, SceneData::GdtfProtocols, SceneData::GdtfFTRDM, SceneData::GdtfDMXPersonality, SceneData::GdtfSoftwareVersionID, SceneData::GdtfMap, SceneData::GdtfArtNet, SceneData::GdtfsAcn, SceneData::GdtfKiNET, SceneData::GdtfPosiStageNet, SceneData::GdtfOpenSoundControl, SceneData::GdtfCITP, SceneData::GdtfUserPreset, SceneData::GdtfMeasurementPoint, SceneData::GdtfMeasurement, SceneData::GdtfPhysicalEmitter, SceneData::GdtfCRI, SceneData::GdtfCRIGroup, SceneData::GdtfPoint, SceneData::GdtfDMXProfile, SceneData::GdtfConnector, and SceneData::GdtfFixture.

◆ GetNodeReference()

◆ GetObjectType()

virtual EGdtfObjectType SceneData::GdtfObject::GetObjectType ( )
pure virtual

Implemented in SceneData::GdtfActivationGroup, SceneData::GdtfFeature, SceneData::GdtfFeatureGroup, SceneData::GdtfSubPhysicalUnit, SceneData::GdtfAttribute, SceneData::GdtfWheelSlotPrismFacet, SceneData::GdtfWheelSlotAnimationSystem, SceneData::GdtfWheelSlot, SceneData::GdtfColorSpace, SceneData::GdtfGamut, SceneData::GdtfPhysicalDescriptions, SceneData::GdtfFilter, SceneData::GdtfWheel, SceneData::GdtfModel, SceneData::GdtfGeometry, SceneData::GdtfGeometryAxis, SceneData::GdtfGeometryBeamFilter, SceneData::GdtfGeometryColorFilter, SceneData::GdtfGeometryGoboFilter, SceneData::GdtfGeometryShaperFilter, SceneData::GdtfGeometryMediaServerCamera, SceneData::GdtfGeometryMediaServerLayer, SceneData::GdtfGeometryMediaServerMaster, SceneData::GdtfGeometryDisplay, SceneData::GdtfLaserProtocol, SceneData::GdtfGeometryLaser, SceneData::GdtfPinPatch, SceneData::GdtfGeometryWiringObject, SceneData::GdtfGeometryInventory, SceneData::GdtfGeometryStructure, SceneData::GdtfGeometrySupport, SceneData::GdtfGeometryMagnet, SceneData::GdtfGeometryLamp, SceneData::GdtfBreak, SceneData::GdtfGeometryReference, SceneData::GdtfDmxChannelSet, SceneData::GdtfDmxSubChannelSet, SceneData::GdtfDmxChannelFunction, SceneData::GdtfDmxLogicalChannel, SceneData::GdtfDmxChannel, SceneData::GdtfDmxRelation, SceneData::GdtfMacro, SceneData::GdtfMacroDMXValue, SceneData::GdtfMacroDMXStep, SceneData::GdtfMacroDMX, SceneData::GdtfMacroVisualValue, SceneData::GdtfMacroVisualStep, SceneData::GdtfMacroVisual, SceneData::GdtfDmxMode, SceneData::GdtfRevision, SceneData::GdtfProtocols, SceneData::GdtfFTRDM, SceneData::GdtfDMXPersonality, SceneData::GdtfSoftwareVersionID, SceneData::GdtfMap, SceneData::GdtfArtNet, SceneData::GdtfsAcn, SceneData::GdtfKiNET, SceneData::GdtfPosiStageNet, SceneData::GdtfOpenSoundControl, SceneData::GdtfCITP, SceneData::GdtfUserPreset, SceneData::GdtfMeasurementPoint, SceneData::GdtfMeasurement, SceneData::GdtfPhysicalEmitter, SceneData::GdtfCRI, SceneData::GdtfCRIGroup, SceneData::GdtfPoint, SceneData::GdtfDMXProfile, SceneData::GdtfConnector, and SceneData::GdtfFixture.

◆ OnErrorCheck()

void GdtfObject::OnErrorCheck ( const IXMLFileNodePtr pNode)
protectedvirtual

Reimplemented in SceneData::GdtfActivationGroup, SceneData::GdtfFeature, SceneData::GdtfFeatureGroup, SceneData::GdtfSubPhysicalUnit, SceneData::GdtfAttribute, SceneData::GdtfWheelSlotPrismFacet, SceneData::GdtfWheelSlotAnimationSystem, SceneData::GdtfWheelSlot, SceneData::GdtfColorSpace, SceneData::GdtfGamut, SceneData::GdtfWheel, SceneData::GdtfModel, SceneData::GdtfGeometry, SceneData::GdtfGeometryAxis, SceneData::GdtfGeometryBeamFilter, SceneData::GdtfGeometryColorFilter, SceneData::GdtfGeometryGoboFilter, SceneData::GdtfGeometryShaperFilter, SceneData::GdtfGeometryMediaServerCamera, SceneData::GdtfGeometryMediaServerLayer, SceneData::GdtfGeometryMediaServerMaster, SceneData::GdtfGeometryDisplay, SceneData::GdtfLaserProtocol, SceneData::GdtfGeometryLaser, SceneData::GdtfPinPatch, SceneData::GdtfGeometryWiringObject, SceneData::GdtfGeometryInventory, SceneData::GdtfGeometryStructure, SceneData::GdtfGeometrySupport, SceneData::GdtfGeometryMagnet, SceneData::GdtfGeometryLamp, SceneData::GdtfBreak, SceneData::GdtfGeometryReference, SceneData::GdtfDmxChannelSet, SceneData::GdtfDmxSubChannelSet, SceneData::GdtfDmxChannelFunction, SceneData::GdtfDmxLogicalChannel, SceneData::GdtfDmxChannel, SceneData::GdtfDmxRelation, SceneData::GdtfMacro, SceneData::GdtfMacroDMXValue, SceneData::GdtfMacroDMXStep, SceneData::GdtfMacroVisualValue, SceneData::GdtfMacroVisualStep, SceneData::GdtfDmxMode, SceneData::GdtfRevision, SceneData::GdtfProtocols, SceneData::GdtfFTRDM, SceneData::GdtfMap, SceneData::GdtfMeasurementPoint, SceneData::GdtfPhysicalEmitter, SceneData::GdtfCRI, SceneData::GdtfCRIGroup, SceneData::GdtfPoint, SceneData::GdtfDMXProfile, SceneData::GdtfConnector, and SceneData::GdtfFixture.

◆ OnPrintToFile()

void GdtfObject::OnPrintToFile ( IXMLFileNodePtr  pNode)
protectedvirtual

Reimplemented in SceneData::GdtfActivationGroup, SceneData::GdtfFeature, SceneData::GdtfFeatureGroup, SceneData::GdtfSubPhysicalUnit, SceneData::GdtfAttribute, SceneData::GdtfWheelSlotPrismFacet, SceneData::GdtfWheelSlotAnimationSystem, SceneData::GdtfWheelSlot, SceneData::GdtfColorSpace, SceneData::GdtfGamut, SceneData::GdtfPhysicalDescriptions, SceneData::GdtfFilter, SceneData::GdtfWheel, SceneData::GdtfModel, SceneData::GdtfGeometry, SceneData::GdtfGeometryAxis, SceneData::GdtfGeometryBeamFilter, SceneData::GdtfGeometryColorFilter, SceneData::GdtfGeometryGoboFilter, SceneData::GdtfGeometryShaperFilter, SceneData::GdtfGeometryMediaServerCamera, SceneData::GdtfGeometryMediaServerLayer, SceneData::GdtfGeometryMediaServerMaster, SceneData::GdtfGeometryDisplay, SceneData::GdtfLaserProtocol, SceneData::GdtfGeometryLaser, SceneData::GdtfPinPatch, SceneData::GdtfGeometryWiringObject, SceneData::GdtfGeometryInventory, SceneData::GdtfGeometryStructure, SceneData::GdtfGeometrySupport, SceneData::GdtfGeometryMagnet, SceneData::GdtfGeometryLamp, SceneData::GdtfBreak, SceneData::GdtfGeometryReference, SceneData::GdtfDmxChannelSet, SceneData::GdtfDmxSubChannelSet, SceneData::GdtfDmxChannelFunction, SceneData::GdtfDmxLogicalChannel, SceneData::GdtfDmxChannel, SceneData::GdtfDmxRelation, SceneData::GdtfMacro, SceneData::GdtfMacroDMXValue, SceneData::GdtfMacroDMXStep, SceneData::GdtfMacroDMX, SceneData::GdtfMacroVisualValue, SceneData::GdtfMacroVisualStep, SceneData::GdtfMacroVisual, SceneData::GdtfDmxMode, SceneData::GdtfRevision, SceneData::GdtfProtocols, SceneData::GdtfFTRDM, SceneData::GdtfDMXPersonality, SceneData::GdtfSoftwareVersionID, SceneData::GdtfMap, SceneData::GdtfArtNet, SceneData::GdtfsAcn, SceneData::GdtfUserPreset, SceneData::GdtfMeasurementPoint, SceneData::GdtfMeasurement, SceneData::GdtfPhysicalEmitter, SceneData::GdtfCRI, SceneData::GdtfCRIGroup, SceneData::GdtfPoint, SceneData::GdtfDMXProfile, SceneData::GdtfConnector, and SceneData::GdtfFixture.

◆ OnReadFromNode()

void GdtfObject::OnReadFromNode ( const IXMLFileNodePtr pNode)
protectedvirtual

Reimplemented in SceneData::GdtfActivationGroup, SceneData::GdtfFeature, SceneData::GdtfFeatureGroup, SceneData::GdtfSubPhysicalUnit, SceneData::GdtfAttribute, SceneData::GdtfWheelSlotPrismFacet, SceneData::GdtfWheelSlotAnimationSystem, SceneData::GdtfWheelSlot, SceneData::GdtfColorSpace, SceneData::GdtfGamut, SceneData::GdtfPhysicalDescriptions, SceneData::GdtfFilter, SceneData::GdtfWheel, SceneData::GdtfModel, SceneData::GdtfGeometry, SceneData::GdtfGeometryAxis, SceneData::GdtfGeometryBeamFilter, SceneData::GdtfGeometryColorFilter, SceneData::GdtfGeometryGoboFilter, SceneData::GdtfGeometryShaperFilter, SceneData::GdtfGeometryMediaServerCamera, SceneData::GdtfGeometryMediaServerLayer, SceneData::GdtfGeometryMediaServerMaster, SceneData::GdtfGeometryDisplay, SceneData::GdtfLaserProtocol, SceneData::GdtfGeometryLaser, SceneData::GdtfPinPatch, SceneData::GdtfGeometryWiringObject, SceneData::GdtfGeometryInventory, SceneData::GdtfGeometryStructure, SceneData::GdtfGeometrySupport, SceneData::GdtfGeometryMagnet, SceneData::GdtfGeometryLamp, SceneData::GdtfBreak, SceneData::GdtfGeometryReference, SceneData::GdtfDmxChannelSet, SceneData::GdtfDmxSubChannelSet, SceneData::GdtfDmxChannelFunction, SceneData::GdtfDmxLogicalChannel, SceneData::GdtfDmxChannel, SceneData::GdtfDmxRelation, SceneData::GdtfMacro, SceneData::GdtfMacroDMXValue, SceneData::GdtfMacroDMXStep, SceneData::GdtfMacroDMX, SceneData::GdtfMacroVisualValue, SceneData::GdtfMacroVisualStep, SceneData::GdtfMacroVisual, SceneData::GdtfDmxMode, SceneData::GdtfRevision, SceneData::GdtfProtocols, SceneData::GdtfFTRDM, SceneData::GdtfDMXPersonality, SceneData::GdtfSoftwareVersionID, SceneData::GdtfMap, SceneData::GdtfArtNet, SceneData::GdtfsAcn, SceneData::GdtfUserPreset, SceneData::GdtfMeasurementPoint, SceneData::GdtfMeasurement, SceneData::GdtfPhysicalEmitter, SceneData::GdtfCRI, SceneData::GdtfCRIGroup, SceneData::GdtfPoint, SceneData::GdtfDMXProfile, SceneData::GdtfConnector, and SceneData::GdtfFixture.

◆ ReadFromNode()

void GdtfObject::ReadFromNode ( const IXMLFileNodePtr pNode)

◆ SetBind()

void GdtfObject::SetBind ( void *  ptr)

◆ WriteToNode()

void GdtfObject::WriteToNode ( IXMLFileNodePtr  pContainerNode)

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