libMVRgdtf e5d999f
A library for GDTF and MVR
Loading...
Searching...
No Matches
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 ()

Static Public Member Functions

static void SetAbortCallback (const std::function< void(bool &)> &cb)

Protected Member Functions

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

Constructor & Destructor Documentation

◆ GdtfObject()

GdtfObject::GdtfObject ( )

◆ ~GdtfObject()

GdtfObject::~GdtfObject ( )
virtual

Member Function Documentation

◆ CheckAbort()

bool GdtfObject::CheckAbort ( )
protected

◆ GetBind()

void * GdtfObject::GetBind ( )

◆ GetNode()

void GdtfObject::GetNode ( IXMLFileNodePtr & pNode)

◆ GetNodeName()

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

Implemented in SceneData::GdtfActivationGroup, SceneData::GdtfArtNet, SceneData::GdtfAttribute, SceneData::GdtfBreak, SceneData::GdtfCITP, SceneData::GdtfColorSpace, SceneData::GdtfConnector, SceneData::GdtfCRI, SceneData::GdtfCRIGroup, SceneData::GdtfDmxChannel, SceneData::GdtfDmxChannelFunction, SceneData::GdtfDmxChannelSet, SceneData::GdtfDmxLogicalChannel, SceneData::GdtfDmxMode, SceneData::GdtfDMXPersonality, SceneData::GdtfDMXProfile, SceneData::GdtfDmxRelation, SceneData::GdtfDmxSubChannelSet, SceneData::GdtfFeature, SceneData::GdtfFeatureGroup, SceneData::GdtfFilter, SceneData::GdtfFixture, SceneData::GdtfFTRDM, SceneData::GdtfGamut, SceneData::GdtfGeometry, SceneData::GdtfGeometryAxis, SceneData::GdtfGeometryBeamFilter, SceneData::GdtfGeometryColorFilter, SceneData::GdtfGeometryDisplay, SceneData::GdtfGeometryGoboFilter, SceneData::GdtfGeometryInventory, SceneData::GdtfGeometryLamp, SceneData::GdtfGeometryLaser, SceneData::GdtfGeometryMagnet, SceneData::GdtfGeometryMediaServerCamera, SceneData::GdtfGeometryMediaServerLayer, SceneData::GdtfGeometryMediaServerMaster, SceneData::GdtfGeometryReference, SceneData::GdtfGeometryShaperFilter, SceneData::GdtfGeometryStructure, SceneData::GdtfGeometrySupport, SceneData::GdtfGeometryWiringObject, 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::GdtfsAcn, SceneData::GdtfSoftwareVersionID, SceneData::GdtfSubPhysicalUnit, SceneData::GdtfUserPreset, SceneData::GdtfWheel, SceneData::GdtfWheelSlot, SceneData::GdtfWheelSlotAnimationSystem, and SceneData::GdtfWheelSlotPrismFacet.

◆ GetNodeReference()

◆ GetObjectType()

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

Implemented in SceneData::GdtfActivationGroup, SceneData::GdtfArtNet, SceneData::GdtfAttribute, SceneData::GdtfBreak, SceneData::GdtfCITP, SceneData::GdtfColorSpace, SceneData::GdtfConnector, SceneData::GdtfCRI, SceneData::GdtfCRIGroup, SceneData::GdtfDmxChannel, SceneData::GdtfDmxChannelFunction, SceneData::GdtfDmxChannelSet, SceneData::GdtfDmxLogicalChannel, SceneData::GdtfDmxMode, SceneData::GdtfDMXPersonality, SceneData::GdtfDMXProfile, SceneData::GdtfDmxRelation, SceneData::GdtfDmxSubChannelSet, SceneData::GdtfFeature, SceneData::GdtfFeatureGroup, SceneData::GdtfFilter, SceneData::GdtfFixture, SceneData::GdtfFTRDM, SceneData::GdtfGamut, SceneData::GdtfGeometry, SceneData::GdtfGeometryAxis, SceneData::GdtfGeometryBeamFilter, SceneData::GdtfGeometryColorFilter, SceneData::GdtfGeometryDisplay, SceneData::GdtfGeometryGoboFilter, SceneData::GdtfGeometryInventory, SceneData::GdtfGeometryLamp, SceneData::GdtfGeometryLaser, SceneData::GdtfGeometryMagnet, SceneData::GdtfGeometryMediaServerCamera, SceneData::GdtfGeometryMediaServerLayer, SceneData::GdtfGeometryMediaServerMaster, SceneData::GdtfGeometryReference, SceneData::GdtfGeometryShaperFilter, SceneData::GdtfGeometryStructure, SceneData::GdtfGeometrySupport, SceneData::GdtfGeometryWiringObject, 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::GdtfsAcn, SceneData::GdtfSoftwareVersionID, SceneData::GdtfSubPhysicalUnit, SceneData::GdtfUserPreset, SceneData::GdtfWheel, SceneData::GdtfWheelSlot, SceneData::GdtfWheelSlotAnimationSystem, and SceneData::GdtfWheelSlotPrismFacet.

◆ OnErrorCheck()

void GdtfObject::OnErrorCheck ( const IXMLFileNodePtr & pNode)
protectedvirtual

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

◆ OnPrintToFile()

void GdtfObject::OnPrintToFile ( IXMLFileNodePtr pNode)
protectedvirtual

Reimplemented in SceneData::GdtfActivationGroup, SceneData::GdtfArtNet, SceneData::GdtfAttribute, SceneData::GdtfBreak, SceneData::GdtfColorSpace, SceneData::GdtfConnector, SceneData::GdtfCRI, SceneData::GdtfCRIGroup, SceneData::GdtfDmxChannel, SceneData::GdtfDmxChannelFunction, SceneData::GdtfDmxChannelSet, SceneData::GdtfDmxLogicalChannel, SceneData::GdtfDmxMode, SceneData::GdtfDMXPersonality, SceneData::GdtfDMXProfile, SceneData::GdtfDmxRelation, SceneData::GdtfDmxSubChannelSet, SceneData::GdtfFeature, SceneData::GdtfFeatureGroup, SceneData::GdtfFilter, SceneData::GdtfFixture, SceneData::GdtfFTRDM, SceneData::GdtfGamut, SceneData::GdtfGeometry, SceneData::GdtfGeometryAxis, SceneData::GdtfGeometryBeamFilter, SceneData::GdtfGeometryColorFilter, SceneData::GdtfGeometryDisplay, SceneData::GdtfGeometryGoboFilter, SceneData::GdtfGeometryInventory, SceneData::GdtfGeometryLamp, SceneData::GdtfGeometryLaser, SceneData::GdtfGeometryMagnet, SceneData::GdtfGeometryMediaServerCamera, SceneData::GdtfGeometryMediaServerLayer, SceneData::GdtfGeometryMediaServerMaster, SceneData::GdtfGeometryReference, SceneData::GdtfGeometryShaperFilter, SceneData::GdtfGeometryStructure, SceneData::GdtfGeometrySupport, SceneData::GdtfGeometryWiringObject, 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::GdtfPhysicalDescriptions, SceneData::GdtfPhysicalEmitter, SceneData::GdtfPinPatch, SceneData::GdtfPoint, SceneData::GdtfProtocols, SceneData::GdtfRevision, SceneData::GdtfsAcn, SceneData::GdtfSoftwareVersionID, SceneData::GdtfSubPhysicalUnit, SceneData::GdtfUserPreset, SceneData::GdtfWheel, SceneData::GdtfWheelSlot, SceneData::GdtfWheelSlotAnimationSystem, and SceneData::GdtfWheelSlotPrismFacet.

◆ OnReadFromNode()

void GdtfObject::OnReadFromNode ( const IXMLFileNodePtr & pNode)
protectedvirtual

Reimplemented in SceneData::GdtfActivationGroup, SceneData::GdtfArtNet, SceneData::GdtfAttribute, SceneData::GdtfBreak, SceneData::GdtfColorSpace, SceneData::GdtfConnector, SceneData::GdtfCRI, SceneData::GdtfCRIGroup, SceneData::GdtfDmxChannel, SceneData::GdtfDmxChannelFunction, SceneData::GdtfDmxChannelSet, SceneData::GdtfDmxLogicalChannel, SceneData::GdtfDmxMode, SceneData::GdtfDMXPersonality, SceneData::GdtfDMXProfile, SceneData::GdtfDmxRelation, SceneData::GdtfDmxSubChannelSet, SceneData::GdtfFeature, SceneData::GdtfFeatureGroup, SceneData::GdtfFilter, SceneData::GdtfFixture, SceneData::GdtfFTRDM, SceneData::GdtfGamut, SceneData::GdtfGeometry, SceneData::GdtfGeometryAxis, SceneData::GdtfGeometryBeamFilter, SceneData::GdtfGeometryColorFilter, SceneData::GdtfGeometryDisplay, SceneData::GdtfGeometryGoboFilter, SceneData::GdtfGeometryInventory, SceneData::GdtfGeometryLamp, SceneData::GdtfGeometryLaser, SceneData::GdtfGeometryMagnet, SceneData::GdtfGeometryMediaServerCamera, SceneData::GdtfGeometryMediaServerLayer, SceneData::GdtfGeometryMediaServerMaster, SceneData::GdtfGeometryReference, SceneData::GdtfGeometryShaperFilter, SceneData::GdtfGeometryStructure, SceneData::GdtfGeometrySupport, SceneData::GdtfGeometryWiringObject, 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::GdtfPhysicalDescriptions, SceneData::GdtfPhysicalEmitter, SceneData::GdtfPinPatch, SceneData::GdtfPoint, SceneData::GdtfProtocols, SceneData::GdtfRevision, SceneData::GdtfsAcn, SceneData::GdtfSoftwareVersionID, SceneData::GdtfSubPhysicalUnit, SceneData::GdtfUserPreset, SceneData::GdtfWheel, SceneData::GdtfWheelSlot, SceneData::GdtfWheelSlotAnimationSystem, and SceneData::GdtfWheelSlotPrismFacet.

◆ ReadFromNode()

void GdtfObject::ReadFromNode ( const IXMLFileNodePtr & pNode)

◆ SetAbortCallback()

void GdtfObject::SetAbortCallback ( const std::function< void(bool &)> & cb)
static

◆ SetBind()

void GdtfObject::SetBind ( void * ptr)

◆ WriteToNode()

void GdtfObject::WriteToNode ( IXMLFileNodePtr pContainerNode)

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