|
libMVRgdtf e5d999f
A library for GDTF and MVR
|
#include <GDTFManager.h>
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 () |
| GdtfObject::GdtfObject | ( | ) |
|
virtual |
|
protected |
| void * GdtfObject::GetBind | ( | ) |
| void GdtfObject::GetNode | ( | IXMLFileNodePtr & | pNode | ) |
|
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.
|
virtual |
Reimplemented in SceneData::GdtfActivationGroup, SceneData::GdtfAttribute, SceneData::GdtfColorSpace, SceneData::GdtfConnector, SceneData::GdtfDmxChannel, SceneData::GdtfDmxChannelFunction, SceneData::GdtfDmxLogicalChannel, SceneData::GdtfDMXProfile, SceneData::GdtfFeature, SceneData::GdtfFilter, SceneData::GdtfGamut, SceneData::GdtfGeometry, SceneData::GdtfModel, SceneData::GdtfPhysicalEmitter, SceneData::GdtfSubPhysicalUnit, SceneData::GdtfWheel, and SceneData::GdtfWheelSlot.
|
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.
|
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.
|
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.
|
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.
| void GdtfObject::ReadFromNode | ( | const IXMLFileNodePtr & | pNode | ) |
|
static |
| void GdtfObject::SetBind | ( | void * | ptr | ) |
| void GdtfObject::WriteToNode | ( | IXMLFileNodePtr | pContainerNode | ) |