libMVRgdtf e5d999f
A library for GDTF and MVR
Loading...
Searching...
No Matches
GDTFManager.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------
2//----- Copyright deersoft 2015 - 2017 www.deersoft.de
3//-----------------------------------------------------------------------------
4#pragma once
5#include "Prefix/StdAfx.h"
6#include "CieColor.h"
7#include "GdtfError.h"
9
10using namespace VectorworksMVR::Filing;
11using namespace VectorworksMVR::GdtfDefines;
12
17
18namespace SceneData
19{
20 // Forward declarations
23 typedef std::vector<GdtfPhysicalEmitter*> TGdtfPhysicalEmitterArray;
24
25 class GdtfFeatureGroup;
26 class GdtfAttribute;
27 class GdtfWheel;
28 class GdtfFixture;
30 class GdtfDmxChannel;
31 class GdtfMacroDMX;
32 class GdtfMacroVisual;
34 class GdtfFTRDM;
35 class GdtfArtNet;
36 class GdtfsAcn;
37 class GdtfKiNET;
38 class GdtfPosiStageNet;
40 class GdtfCITP;
41 class GdtfDmxMode;
43 typedef std::vector<GdtfSoftwareVersionID*> TGdtfSoftwareVersionIDArray;
45
46 class GdtfDMXProfile;
48 typedef std::vector<GdtfDMXProfile*> TGdtfDMXProfileArray;
49
50 class GdtfCRIGroup;
52 typedef std::vector<GdtfCRIGroup*> TGdtf_CRIGroupArray;
53
55 class GdtfMeasurement; typedef std::vector<GdtfMeasurement*> TGdtfMeasurementArray;
56
57 class GdtfFilter;
59 typedef std::vector<GdtfFilter*> TGdtfFilterArray;
60
61 class GdtfConnector;
63 typedef std::vector<GdtfConnector*> TGdtfConnectorArray;
64
67
68
70 //------------------------------------------------------------------------------------
71 // Attributes
72
74 {
75 public:
76 GdtfObject();
77 virtual ~GdtfObject();
78
79 private:
80 void* fBindValue;
81 IXMLFileNodePtr fNode;
82 bool fAbortReading = false;
83
84 public:
85 // Write
86 void WriteToNode(IXMLFileNodePtr pContainerNode);
87 void ReadFromNode(const IXMLFileNodePtr& pNode);
88
89 void GetNode(IXMLFileNodePtr& pNode);
90
91 static void SetAbortCallback( const std::function<void( bool& )>& cb );
92
93 // Bind Behavoir
94 void SetBind(void* ptr);
95 void* GetBind();
96
97 public:
99 virtual TXString GetNodeReference();
100
101 protected:
102 virtual TXString GetNodeName() = 0;
103
104 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
105 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
106 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
107
108 bool CheckAbort();
109
110 };
111
112 //------------------------------------------------------------------------------------
113 // Attribute Definitions
114
115
116 //------------------------------------------------------------------------------------
117 // GdtfActivationGroup
119 {
120 public:
122 GdtfActivationGroup(const TXString& name);
124
125 private:
126 TXString fName;
127
128 std::vector<GdtfAttribute*> fLinkedAttributes;
129
130 public:
131
132 public:
133 const TXString& GetName() const;
135 virtual TXString GetNodeReference();
136
137 void SetName(const TXString& name);
138
139 const std::vector<GdtfAttribute*>& GetLinkedAttributes() const;
141
142 protected:
143 virtual TXString GetNodeName();
144 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
145 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
146 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
147
148 };
150 typedef std::vector<GdtfActivationGroupPtr> TGdtfActivationGroupArray;
151
152 //------------------------------------------------------------------------------------
153 // Feature Groups
154 class GdtfFeature : public GdtfObject
155 {
156 public:
158 ~GdtfFeature();
159
160 private:
161 TXString fName;
162 GdtfFeatureGroup* fParent;
163
164 std::vector<GdtfAttribute*> fLinkedAttributes;
165
166 public:
167 const TXString& GetName() const;
169 void SetName(const TXString& name);
170
171 const std::vector<GdtfAttribute*>& GetLinkedAttributes() const;
173
174 public:
176 virtual TXString GetNodeReference();
177
178 protected:
179 virtual TXString GetNodeName();
180 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
181 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
182 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
183
184 };
185
187 typedef std::vector<GdtfFeature*> TGdtfFeatureArray;
188
190 {
191 public:
193 GdtfFeatureGroup(const TXString& name, const TXString& prettyName);
195
196 private:
197 TXString fName;
198 TXString fPrettyName;
199 //
200 TGdtfFeatureArray fFeatures;
201
202 public:
203
204 public:
205 const TXString& GetName() const;
206 const TXString& GetPrettyName() const;
209
210 GdtfFeature* AddFeature(const TXString& name);
211 void SetName(const TXString& name);
212 void SetPrettyName(const TXString& prettyName);
213
214 protected:
215 virtual TXString GetNodeName();
216 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
217 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
218 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
219
220 };
222 typedef std::vector<GdtfFeatureGroupPtr>TGdtfFeatureGroupArray;
223
225 {
226 public:
230
231 private:
233 EGdtfPhysicalUnit fPhysicalUnit;
234 double fPhysicalFrom;
235 double fPhysicalTo;
236
237 private:
238
239 public:
240 // Getter
243 double GetPhysicalFrom() const;
244 double GetPhysicalTo() const;
245 // Setter
246 void SetType(const EGdtfSubPhysicalUnitType& type);
247 void SetPhysicalUnit(const EGdtfPhysicalUnit& physicalUnit);
248 void SetPhysicalFrom(double physicalFrom);
249 void SetPhysicalTo(double physicalTo);
250
252 virtual TXString GetNodeReference();
253
254 protected:
255 virtual TXString GetNodeName();
256 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
257 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
258 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
259
260 };
262 typedef std::vector<GdtfSubPhysicalUnit*> TGdtfSubPhysicalUnitArray;
263
264
266 {
267 public:
268 GdtfAttribute(const TXString& name, const TXString& prettyName);
271 private:
272 // Attributes
273 TXString fName;
274 TXString fPrettyName;
275 GdtfActivationGroupPtr fActivationGroup;
276 GdtfFeaturePtr fFeature;
277 GdtfAttribute* fMainAttribute;
278 EGdtfPhysicalUnit fPhysicalUnit;
279 CCieColor fColor;
280 bool fHasColor;
281 // Children
282 TGdtfSubPhysicalUnitArray fSubPhysicalUnits;
283
284 private:
285 // Unresolved Ptrs
286 TXString fUnresolvedActGroup;
287 TXString fUnresolvedFeature;
288 TXString fUnresolvedMainAttrib;
289
290 public:
291 // Getter
292 const TXString& GetName() const;
293 const TXString& GetPrettyName() const;
299 bool HasColor() const;
301
302 // Setters
303 void SetName(const TXString& name);
304 void SetPrettyName(const TXString& name);
305 void SetFeature(GdtfFeaturePtr newFeat);
309 void SetColor(const CCieColor & col);
311
313 virtual TXString GetNodeReference();
314
315 const TXString& GetUnresolvedActGroup() const;
316 const TXString& GetUnresolvedFeature() const;
318
319 protected:
320 virtual TXString GetNodeName();
321 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
322 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
323 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
324
325 };
327 typedef std::vector<GdtfAttribute*> TGdtfAttributeArray;
328
329
330 //------------------------------------------------------------------------------------
331 // Wheel Definition
333 {
334 public:
337 private:
338 CCieColor fColor;
339 VWTransformMatrix fTransform; // RotationMatrix
340
341 public:
344
345 void SetColor(const CCieColor& color);
347 public:
349
350 protected:
351 virtual TXString GetNodeName();
352 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
353 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
354 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
355
356 };
358 typedef std::vector<GdtfWheelSlotPrismFacetPtr> TGdtfWheelSlotPrismFacetArray;
359
361 {
362 public:
365 private:
366 double fP1_X;
367 double fP1_Y;
368 double fP2_X;
369 double fP2_Y;
370 double fP3_X;
371 double fP3_Y;
372 double fRadius;
373
374 public:
375 double GetP1_X();
376 double GetP1_Y();
377 double GetP2_X();
378 double GetP2_Y();
379 double GetP3_X();
380 double GetP3_Y();
381 double GetRadius();
382
383 void SetP1_X(double p1_X);
384 void SetP1_Y(double p1_Y);
385 void SetP2_X(double p2_X);
386 void SetP2_Y(double p2_Y);
387 void SetP3_X(double p3_X);
388 void SetP3_Y(double p3_Y);
389 void SetRadius(double radius);
390 public:
392
393 protected:
394 virtual TXString GetNodeName();
395 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
396 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
397 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
398 };
400
402 {
403 public:
404
405 GdtfWheelSlot(GdtfWheel* parent);
406 GdtfWheelSlot(const TXString& name, GdtfWheel* parent);
408
409 private:
410 TXString fName;
411 CCieColor fColor;
412 TXString fGobo;
414 GdtfWheel* fWheelParent;
415 TXString fGoboFile; // MediaFileName
416 GdtfFilter* fFilter;
417 TXString fUnresolvedFilter;
418 GdtfWheelSlotAnimationSystem* fAnimationSystem;
419
420 public:
421 const TXString& GetGobo() const;
423 CCieColor GetColor() const;
424 const TXString& GetName() const;
426 GdtfFilter* GetFilter() const;
428
429 void SetName(const TXString& name);
430 void SetGobo(const GdtfPNGFile& png);
431 void SetColor(const CCieColor& color);
432 void SetFilter(GdtfFilter* filter);
435
436 virtual TXString GetNodeReference();
437
438 const TXString& GetUnresolvedFilter() const;
439
440 public:
442
443 protected:
444 virtual TXString GetNodeName();
445 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
446 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
447 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
448
449 };
451 typedef std::vector<GdtfWheelSlotPtr> TGdtfWheelSlotArray;
452
454 {
455 public:
457 GdtfColorSpace(const TXString& name, EGdtfColorSpace colorSpace);
459 private:
460 EGdtfColorSpace fColorSpace;
461
462 TXString fUniqueName;
463 CCieColor fRed;
464 CCieColor fGreen;
465 CCieColor fBlue;
466 CCieColor fWhitePoint;
467 public:
469 virtual TXString GetNodeReference();
470
471 public:
472 // Getter
473 const TXString& GetName() const;
479 // Setter
480 void SetName(const TXString& name);
482 void SetRed(CCieColor val);
483 void SetGreen(CCieColor val);
484 void SetBlue(CCieColor val);
485 void SetWhite(CCieColor val);
486 protected:
487 virtual TXString GetNodeName();
488 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
489 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
490 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
491
492 };
494 typedef std::vector<GdtfColorSpace*> TGdtfColorSpaceArray;
495
496 class GdtfGamut : public GdtfObject
497 {
498 public:
499 GdtfGamut();
500 GdtfGamut(const TXString& name, CCieColorPtr color);
501 ~GdtfGamut();
502 private:
503 TXString fUniqueName;
504 TCCieColorArray fGamutPoints;
505 public:
507 virtual TXString GetNodeReference();
508 public:
509 // Getters
510 const TXString& GetName() const;
511 const TCCieColorArray& GetGamutPoints() const;
512 // Setters
513 void SetName(const TXString& name);
514 void AddGamutPoint(CCieColorPtr newPoint);
515 protected:
516 virtual TXString GetNodeName();
517 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
518 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
519 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
520 };
522 typedef std::vector<GdtfGamutPtr> TGdtfGamutArray;
523
525 {
526 public:
529 private:
530 GdtfColorSpace fColorSpace;
531 TGdtfColorSpaceArray fAdditionalColorSpaces;
532 TGdtfGamutArray fGamuts;
534 TGdtfFilterArray fFilters;
535 TGdtfDMXProfileArray fDmxProfiles;
536 TGdtf_CRIGroupArray fCRI_Groups;
537 TGdtfConnectorArray fConnectors;
538
539 //Properties Collect
540 double fOperatingTemperatureLow;
541 double fOperatingTemperatureHigh;
542 double fWeight;
543 double fLegHeight;
544
545 public:
547
548 public:
549 // Getter
551
561 double GetWeight();
562 double GetLegHeight();
563
564 void SetOperatingTemperatureLow(double value);
565 void SetOperatingTemperatureHigh(double value);
566 void SetWeight(double value);
567 void SetLegHeight(double value);
568
570 GdtfGamutPtr AddGamut(const TXString& name, CCieColorPtr color);
572 GdtfFilterPtr AddFilter(const TXString& name, CCieColor color);
574 GdtfCRIGroupPtr AddCRIGroup(double colorTsemp);
575 GdtfConnectorPtr AddConnector(const TXString& name, const TXString& type);
576
577 protected:
578 virtual TXString GetNodeName();
579 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
580 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
581 };
583
584 class GdtfFilter : public GdtfObject
585 {
586 public:
587 GdtfFilter();
588 GdtfFilter(const TXString& name, const CCieColor& col);
589 ~GdtfFilter();
590 private:
591 TXString fName;
592 CCieColor fColor;
593 TGdtfMeasurementArray fMeasurementsArray;
594 public:
596 virtual TXString GetNodeReference();
597 public:
598 const TXString& GetName();
601 // Setter
602 void SetName(const TXString& name);
603 void SetColor(CCieColor val);
605 protected:
606 virtual TXString GetNodeName();
607 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
608 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
609 };
610
611 class GdtfWheel : public GdtfObject
612 {
613 public:
614 GdtfWheel(GdtfFixture* parentFixture);
615 GdtfWheel(GdtfFixture* parentFixture, const TXString& name);
616 ~GdtfWheel();
617 private:
618 TXString fName;
619 TGdtfWheelSlotArray fWheelSlots;
620 GdtfFixture* fParentFixture;
621 public:
623
624 void SetName(const TXString& name);
625 const TXString& GetName() const;
626
628 bool IsGoboWheel() const;
629 virtual TXString GetNodeReference();
630
632
633 public:
635
636 protected:
637 virtual TXString GetNodeName();
638 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
639 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
640 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
641
642 };
644 typedef std::vector<GdtfWheelPtr> TGdtfWheelArray;
645
646 //------------------------------------------------------------------------------------
647 // Model Defintion
648
649
650 class GdtfModel : public GdtfObject
651 {
652 public:
653 GdtfModel(GdtfFixture* fixture);
654 GdtfModel(const TXString& name, GdtfFixture* fixture);
655 ~GdtfModel();
656 private:
657 TXString fUniqueName;
658 double fLength;
659 double fWidth;
660 double fHeight;
661 EGdtfModel_PrimitiveType fPrimitiveType;
662 TXString fGeometryFile; // FileName without the extension.
663 TXString fFullPath3DS;
664 TXString fFullPathSVG;
665 TXString fFullPathGLTF;
666
667 char* fBuffer3DS;
668 char* fBufferSVG;
669 char* fBufferGLTF;
670
671 size_t fBufferSize3DS;
672 size_t fBufferSizeSVG;
673 size_t fBufferSizeGLTF;
674
675 double fSVGOffsetX;
676 double fSVGOffsetY;
677 double fSVGSideOffsetX;
678 double fSVGSideOffsetY;
679 double fSVGFrontOffsetX;
680 double fSVGFrontOffsetY;
681 //
682 GdtfFixture* fParentFixture;
683
684 public:
685 // Getter
686 const TXString& GetName() const;
687 double GetLength() const;
688 double GetWidth() const;
689 double GetHeight() const;
691 //
692 const TXString& GetGeometryFileName() const;
702
703 void GetBuffer3DS(void** bufferToCopy, size_t& length);
704 void GetBufferSVG(void** bufferToCopy, size_t& length);
705 void GetBufferGLTF(void** bufferToCopy, size_t& length);
706
707 double GetSVGOffsetX() const;
708 double GetSVGOffsetY() const;
709 double GetSVGSideOffsetX() const;
710 double GetSVGSideOffsetY() const;
711 double GetSVGFrontOffsetX() const;
712 double GetSVGFrontOffsetY() const;
713
714 // Setter
715 void SetName(const TXString& name);
716 void SetLength(const double& length);
717 void SetWidth(const double& width);
718 void SetHeight(const double& height);
720 void SetGeometryFile(const TXString& file);
721
722 void SetBuffer3DS(void* bufferToCopy, size_t length);
723 void SetBufferSVG(void* bufferToCopy, size_t length);
724 void SetBufferGLTF(void* bufferToCopy, size_t length);
725
726 void SetSVGOffsetX(double svgOffsetX);
727 void SetSVGOffsetY(double svgOffsetY);
728 void SetSVGSideOffsetX(double svgSideOffsetX);
729 void SetSVGSideOffsetY(double svgSideOffsetY);
730 void SetSVGFrontOffsetX(double svgFrontOffsetX);
731 void SetSVGFrontOffsetY(double svgFrontOffsetY);
732
733 public:
735 virtual TXString GetNodeReference();
736
737 protected:
738 virtual TXString GetNodeName();
739 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
740 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
741 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
742
743 };
745 typedef std::vector<GdtfModelPtr> TGdtfModelArray;
746
747 //------------------------------------------------------------------------------------
748 // Geometry Definition
749 class GdtfGeometryAxis;
754 class GdtfGeometryLamp;
755
757 {
758 public:
759 GdtfGeometry(GdtfGeometry* parent);
760 GdtfGeometry(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
762 private:
763 TXString fUniqueName;
764 GdtfModelPtr fModelReference;
765 TXString fUnresolvedModelRef;
766 VWTransformMatrix fMatrix;
767 std::vector<GdtfGeometry*> fInternalGeometries;
768 GdtfGeometry* fParent;
769
770 public:
771 // Getter
772 const TXString& GetName() const;
774 void GetTransformMatrix(VWTransformMatrix& ma) const;
775 const std::vector<GdtfGeometry*> GetInternalGeometries();
776 virtual TXString GetNodeReference();
778
779 // Setter
780 void SetName(const TXString& name);
781 void SetModel(GdtfModelPtr model);
783
784 GdtfGeometry* AddGeometry( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
785 GdtfGeometry* AddGeometryReference( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
786 GdtfGeometry* AddGeometryShaper( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
787 GdtfGeometry* AddGeometryColor( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
788 GdtfGeometry* AddGeometryGobo( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
789 GdtfGeometry* AddGeometryBeam( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
793 GdtfGeometry* AddGeometryWithAxis( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
794 GdtfGeometry* AddGeometryWithLamp( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
795 GdtfGeometry* AddGeometryDisplay( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
796 GdtfGeometry* AddGeometryLaser( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
797 GdtfGeometry* AddGeometryWiringObject( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
798 GdtfGeometry* AddGeometryInventory( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
799 GdtfGeometry* AddGeometryStructure( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
800 GdtfGeometry* AddGeometrySupport( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
801 GdtfGeometry* AddGeometryMagnet( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
802
803 protected:
804 virtual TXString GetNodeName();
805 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
806 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
807 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
808
809 public:
811
812
813 public:
814 //----------------------------------------------------------------------------------------------------------------------------------------------------------------
815 // Resolve Model Ref
818 };
820 typedef std::vector<GdtfGeometryPtr> TGdtfGeometryArray;
821
823 {
824 public:
826 GdtfGeometryAxis(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
828
829 private:
830
831 public:
833
834 protected:
835 virtual TXString GetNodeName();
836 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
837 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
838 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
839 };
840
842 {
843 public:
845 GdtfGeometryBeamFilter(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
847 public:
849 protected:
850 virtual TXString GetNodeName();
851 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
852 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
853 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
854 };
855
857 {
858 public:
860 GdtfGeometryColorFilter(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
862 public:
864 protected:
865 virtual TXString GetNodeName();
866 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
867 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
868 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
869 };
870
872 {
873 public:
875 GdtfGeometryGoboFilter( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma, GdtfGeometry* parent );
877 public:
879 protected:
880 virtual TXString GetNodeName();
881 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
882 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
883 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
884 };
885
887 {
888 public:
890 GdtfGeometryShaperFilter(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
892 public:
894 protected:
895 virtual TXString GetNodeName();
896 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
897 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
898 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
899 };
900
902 {
903 public:
905 GdtfGeometryMediaServerCamera( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma, GdtfGeometry* parent );
907 public:
909 protected:
910 virtual TXString GetNodeName();
911 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
912 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
913 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
914 };
915
917 {
918 public:
920 GdtfGeometryMediaServerLayer(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
922 public:
924 protected:
925 virtual TXString GetNodeName();
926 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
927 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
928 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
929 };
930
932 {
933 public:
935 GdtfGeometryMediaServerMaster(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
937 public:
939 protected:
940 virtual TXString GetNodeName();
941 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
942 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
943 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
944 };
945
947 {
948 public:
950 GdtfGeometryDisplay(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
952 private:
953 TXString fTexture;
954 public:
956 const TXString& GetTexture();
957 void SetTexture(const TXString& texture);
958 protected:
959 virtual TXString GetNodeName();
960 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
961 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
962 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
963 };
965
967 {
968 public:
970 GdtfLaserProtocol(const TXString& name);
972 private:
973 TXString fName;
974 public:
976
977 const TXString& GetName() const;
978 void SetName(const TXString& name);
979 protected:
980 virtual TXString GetNodeName();
981 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
982 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
983 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
984 };
986 typedef std::vector<GdtfLaserProtocolPtr> TGdtfLaserProtocolArray;
987
989 {
990 public:
992 GdtfGeometryLaser(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
994
995 private:
996 EGdtfLaserColorType fColorType;
997 double fColor; //Wavelength
998 double fOutputStrength;
999 GdtfPhysicalEmitter* fEmitter;
1000 double fBeamDiameter;
1001 double fBeamDivergenceMin;
1002 double fBeamDivergenceMax;
1003 double fScanAnglePan;
1004 double fScanAngleTilt;
1005 double fScanSpeed;
1006
1007 TXString fUnresolvedEmitter;
1008
1009 TGdtfLaserProtocolArray fLaserProtocols;
1010
1011 public:
1013
1014 // Getters
1016 double GetColor() const;
1017 double GetOutputStrength() const;
1019 double GetBeamDiameter() const;
1020 double GetBeamDivergenceMin() const;
1021 double GetBeamDivergenceMax() const;
1022 double GetScanAnglePan() const;
1023 double GetScanAngleTilt() const;
1024 double GetScanSpeed() const;
1025
1026 const TXString& GetUnresolvedEmitter() const;
1027
1029
1030 // Setters
1031 void SetColorType(const EGdtfLaserColorType& colorType);
1032 void SetColor(double waveLength);
1033 void SetOutputStrength(double outputStrength);
1034 void SetEmitter(GdtfPhysicalEmitter* emitter);
1035 void SetBeamDiameter(double beamDiameter);
1036 void SetBeamDivergenceMin(double beamDivergenceMin);
1037 void SetBeamDivergenceMax(double beamDivergenceMax);
1038 void SetScanAnglePan(double scanAnglePan);
1039 void SetScanAngleTilt(double scanAngleTilt);
1040 void SetScanSpeed(double scanSpeed);
1041
1043
1044 protected:
1045 virtual TXString GetNodeName();
1046 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1047 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1048 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1049 };
1051
1053 {
1054 public:
1055 GdtfPinPatch();
1056 GdtfPinPatch(GdtfGeometryWiringObjectPtr toWiringObject, size_t fromPin, size_t toPin);
1057 ~GdtfPinPatch();
1058 private:
1059 GdtfGeometryWiringObjectPtr fToWiringObject;
1060 size_t fFromPin;
1061 size_t fToPin;
1062
1063 TXString fUnresolvedWiringObject;
1064
1065 public:
1067
1068 // Getters
1070 size_t GetFromPin() const;
1071 size_t GetToPin() const;
1072
1073 const TXString& GetUnresolvedWiringObject() const;
1074
1075 // Setters
1077 void SetFromPin(size_t fromPin);
1078 void SetToPin(size_t toPin);
1079
1080 protected:
1081 virtual TXString GetNodeName();
1082 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1083 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1084 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1085 };
1087 typedef std::vector<GdtfPinPatchPtr> TGdtfPinPatchArray;
1088
1090 {
1091 public:
1093 GdtfGeometryWiringObject(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
1095 private:
1096 // Attributes
1097 TXString fConnectorType;
1098 EGdtfComponentType fComponentType;
1099 TXString fSignalType;
1100 size_t fPinCount;
1101 size_t fSignalLayer;
1102 EGdtfOrientation fOrientation;
1103 TXString fWireGroup;
1104 double fElectricalPayLoad; //Consumer
1105 double fVoltageRangeMin; //Consumer
1106 double fVoltageRangeMax; //Consumer
1107 double fFrequencyRangeMin; //Consumer
1108 double fFrequencyRangeMax; //Consumer
1109 double fCosPhi; //Consumer
1110 double fMaxPayLoad; //PowerSource
1111 double fVoltage; //PowerSource
1112 double fFuseCurrent; //Fuse
1113 EGdtfFuseRating fFuseRating; //Fuse
1114
1115 // Children
1116 TGdtfPinPatchArray fPinPatches;
1117
1118 public:
1120
1121 // Getters
1122 const TXString& GetConnectorType() const;
1124 const TXString& GetSignalType() const;
1125 size_t GetPinCount() const;
1126 size_t GetSignalLayer() const;
1128 const TXString& GetWireGroup() const;
1129 double GetElectricalPayLoad() const;
1130 double GetVoltageRangeMin() const;
1131 double GetVoltageRangeMax() const;
1132 double GetFrequencyRangeMin() const;
1133 double GetFrequencyRangeMax() const;
1134 double GetCosPhi() const;
1135 double GetMaxPayLoad() const;
1136 double GetVoltage() const;
1137 double GetFuseCurrent() const;
1139 const TGdtfPinPatchArray& GetPinPatchArray() const;
1140
1141 // Setters
1142 void SetConnectorType(const TXString& connectorType);
1143 void SetComponentType(const EGdtfComponentType& componentType);
1144 void SetSignalType(const TXString& signalType);
1145 void SetPinCount(size_t pinCount);
1146 void SetSignalLayer(size_t signalLayer);
1147 void SetOrientation(const EGdtfOrientation& orientation);
1148 void SetWireGroup(const TXString& wireGroup);
1149 void SetElectricalPayLoad(double electricalPayLoad);
1150 void SetVoltageRangeMin(double voltageRangeMin);
1151 void SetVoltageRangeMax(double voltageRangeMax);
1152 void SetFrequencyRangeMin(double frequencyRangeMin);
1153 void SetFrequencyRangeMax(double frequencyRangeMax);
1154 void SetCosPhi(double cosPhi);
1155 void SetMaxPayLoad(double maxPayload);
1156 void SetVoltage(double voltage);
1157 void SetFuseCurrent(double fuseCurrent);
1158 void SetFuseRating(const EGdtfFuseRating& fuseRating);
1159 GdtfPinPatchPtr CreatePinPatch(GdtfGeometryWiringObject* toWiringObject, size_t fromPin, size_t toPin);
1160
1161 protected:
1162 virtual TXString GetNodeName();
1163 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1164 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1165 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1166 };
1167
1169 {
1170 public:
1172 GdtfGeometryInventory(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
1174 private:
1175 size_t fCount;
1176
1177 public:
1179
1180 size_t GetCount() const;
1181 void SetCount(size_t count);
1182
1183 protected:
1184 virtual TXString GetNodeName();
1185 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1186 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1187 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1188 };
1190
1192 {
1193 public:
1195 GdtfGeometryStructure(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
1197
1198 private:
1199 GdtfGeometry* fLinkedGeometry;
1200 EGdtfStructureType fStructureType;
1201 EGdtfCrossSectionType fCrossSectionType;
1202 double fCrossSectionHeight; //Tube
1203 double fCrossSectionWallThickness; //Tube
1204 TXString fTrussCrossSection; //TrussFramework
1205
1206 TXString fUnresolvedLinkedGeometry;
1207
1208 public:
1210
1211 // Getters
1215 double GetCrossSectionHeight() const;
1216 double GetCrossSectionWallThickness() const;
1217 const TXString& GetTrussCrossSection() const;
1218
1220
1221 // Setters
1222 void SetLinkedGeometry(GdtfGeometry* linkedGeometry);
1223 void SetStructureType(const EGdtfStructureType& structureType);
1224 void SetCrossSectionType(const EGdtfCrossSectionType& crossSectionType);
1225 void SetCrossSectionHeight(double crossSectionHeight);
1226 void SetCrossSectionWallThickness(double crossSectionWallThickness);
1227 void SetTrussCrossSection(const TXString& trussCrossSection);
1228
1229 protected:
1230 virtual TXString GetNodeName();
1231 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1232 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1233 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1234 };
1236
1238 {
1239 public:
1241 GdtfGeometrySupport(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
1243
1244 private:
1245 EGdtfSupportType fSupportType;
1246 double fCapacityX;
1247 double fCapacityY;
1248 double fCapacityZ;
1249 double fCapacityXX;
1250 double fCapacityYY;
1251 double fCapacityZZ;
1252 TXString fRopeCrossSection; //Rope
1253 VWPoint3D fRopeOffset; //Rope
1254 double fResistanceX; //GroundSupport
1255 double fResistanceY; //GroundSupport
1256 double fResistanceZ; //GroundSupport
1257 double fResistanceXX; //GroundSupport
1258 double fResistanceYY; //GroundSupport
1259 double fResistanceZZ; //GroundSupport
1260
1261 public:
1263
1264 // Getters
1266 double GetCapacityX() const;
1267 double GetCapacityY() const;
1268 double GetCapacityZ() const;
1269 double GetCapacityXX() const;
1270 double GetCapacityYY() const;
1271 double GetCapacityZZ() const;
1272 const TXString& GetRopeCrossSection() const;
1274 double GetResistanceX() const;
1275 double GetResistanceY() const;
1276 double GetResistanceZ() const;
1277 double GetResistanceXX() const;
1278 double GetResistanceYY() const;
1279 double GetResistanceZZ() const;
1280
1281
1282 // Setters
1283 void SetSupportType(const EGdtfSupportType& supportType);
1284 void SetCapacityX(double capacityX);
1285 void SetCapacityY(double capacityY);
1286 void SetCapacityZ(double capacityZ);
1287 void SetCapacityXX(double capacityXX);
1288 void SetCapacityYY(double capacityYY);
1289 void SetCapacityZZ(double capacityZZ);
1290 void SetRopeCrossSection(const TXString& ropeCrossSection);
1291 void SetRopeOffset(double x, double y, double z);
1292 void SetResistanceX(double resistanceX);
1293 void SetResistanceY(double resistanceY);
1294 void SetResistanceZ(double resistanceZ);
1295 void SetResistanceXX(double resistanceXX);
1296 void SetResistanceYY(double resistanceYY);
1297 void SetResistanceZZ(double resistanceZZ);
1298
1299 protected:
1300 virtual TXString GetNodeName();
1301 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1302 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1303 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1304 };
1306
1308 {
1309 public:
1311 GdtfGeometryMagnet(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
1313 public:
1315
1316 protected:
1317 virtual TXString GetNodeName();
1318 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1319 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1320 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1321 };
1323
1325 {
1326 public:
1328 GdtfGeometryLamp(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
1330 private:
1331 EGdtfLampType fLampType;
1332 double fPowerConsuption; // Unit ?? -> W cos phi???
1333 double fLuminousIntensity;
1334 double fColorTemperature;
1335 double fBeamAngle; // Unit ?? -> Degree
1336 double fFieldAngle;
1337 double fBeamRadius; // Unit Meter
1338 double fThrowRatio;
1339 double fRectangleRatio;
1340 EGdtfBeamType fBeamType; // Unit Meter
1341 Sint32 fColorIndex;
1342 GdtfPhysicalEmitter* fEmitterSpectrum;
1343
1344 TXString fUnresolvedEmitterRef;
1345
1346 public:
1347 // Getter
1350 double GetPowerConsumption();
1351 double GetLuminousIntensity();
1352 double GetColorTemperature();
1353 double GetBeamAngle();
1354 double GetFieldAngle();
1355 double GetBeamRadius();
1356 double GetThrowRatio();
1357 double GetRectangleRatio();
1361
1363
1364 // Setter
1365 void SetLampType(EGdtfLampType type);
1366 void SetPowerConsumption(double powerConsumption);
1367 void SetLuminousIntensity(double intensity);
1368 void SetColorTemperature(double temperature);
1369 void SetBeamAngle(double angle);
1370 void SetFieldAngle(double angle);
1371 void SetBeamRadius(double radius);
1372 void SetThrowRatio(double ratio);
1373 void SetRectangleRatio(double ratio);
1374 void SetBeamType(EGdtfBeamType type);
1375 void SetColorIndex(Sint32 idx);
1376 void SetEmitterSpectrum(GdtfPhysicalEmitter* emitterSpectrum);
1377
1378 protected:
1380 virtual TXString GetNodeName();
1381 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1382 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1383 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1384 };
1386
1387 class GdtfBreak : public GdtfObject
1388 {
1389 public:
1390 GdtfBreak();
1391 ~GdtfBreak();
1392 private:
1393 Sint32 fDmxBreak;
1394 DMXAddress fDmxAdress;
1395 public:
1396 // Getter
1400 // Setter
1401 void SetDmxBreak(Sint32 dmxBreak);
1402 void SetDmxAddress(DMXAddress dmxAddress);
1403
1404 protected:
1405 virtual TXString GetNodeName();
1406 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1407 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1408 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1409 };
1411 typedef std::vector<GdtfBreak*> TGdtfBreakArray;
1412
1413 class GdtfGeometryReference : public GdtfGeometry
1414 {
1415 friend GdtfGeometry;
1416 public:
1417 GdtfGeometryReference(GdtfGeometry* parent);
1418 GdtfGeometryReference(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
1420
1421 private:
1422 TGdtfBreakArray fBreaks;
1423 GdtfGeometry* fLinkedGeometry;
1424 TXString fUnresolvedGeoRef;
1425
1426 public:
1430
1431 GdtfGeometry* GetLinkedGeometry();
1432 void SetLinkedGeometry(GdtfGeometry* ptr);
1433
1435
1436 protected:
1437 virtual TXString GetNodeName();
1438 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1439 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1440 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1441 };
1443
1444 //------------------------------------------------------------------------------------
1445 // DMX Definition
1447 {
1448 public:
1452
1453 private:
1454 TXString fUniqueName;
1455 DmxValue fDmxStart;
1456 DmxValue fDmxEnd;
1457 bool fSetPhysical;
1458 double fPhysicalStart;
1459 double fPhysicalEnd;
1460 Sint32 fWheelSlotIdx;
1461 bool fValid;
1462
1463 GdtfDmxChannelFunction* fParentChnlFunction;
1464 GdtfDmxChannelSet* fNextChannelSet;
1465
1466 public:
1467 // Getter
1469 //
1470 const TXString& GetName() const;
1471 DmxValue GetDmxStart() const;
1472 DmxValue GetDmxEnd() const;
1473 double GetPhysicalStart() const;
1474 double GetPhysicalEnd() const;
1476 bool GetUsePhysicalFromParent() const;
1477 //
1479 // Setter
1480 void SetName(const TXString& name);
1481 void SetDmxStart(DmxValue start);
1482 void SetDmxEnd(DmxValue end);
1483 void SetPhysicalStart(double start);
1484 void SetPhysicalEnd(double end);
1485 void SetWheelSlot(Sint32 slotIndex);
1486
1488
1489 bool IsValid();
1490
1491 protected:
1492 virtual TXString GetNodeName();
1493 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1494 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1495 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1496
1497 };
1499 typedef std::vector<GdtfDmxChannelSet*> TGdtfDmxChannelSetArray;
1500
1502 {
1503 public:
1505 GdtfDmxSubChannelSet(GdtfSubPhysicalUnitPtr subPhysicalUnit, const TXString& name);
1507
1508 private:
1509 TXString fUniqueName;
1510 double fPhysicalFrom;
1511 double fPhysicalTo;
1512 GdtfSubPhysicalUnitPtr fSubPhysicalUnit;
1513 GdtfDMXProfilePtr fDMXProfile;
1514
1515 TXString fUnresolvedSubPhysicalUnitRef;
1516 TXString fUnresolvedDMXProfileRef;
1517
1518 public:
1520
1521 // Getters
1522 const TXString& GetName() const;
1523 double GetPhysicalFrom() const;
1524 double GetPhysicalTo() const;
1527 //
1529 const TXString& GetUnresolvedDMXProfileRef() const;
1530
1531 // Setter
1532 void SetName(const TXString& name);
1533 void SetPhysicalFrom(double from);
1534 void SetPhysicalTo(double to);
1535 void SetSubPhysicalUnit(GdtfSubPhysicalUnitPtr subPhysicalUnit);
1536 void SetDMXProfile(GdtfDMXProfilePtr dmxProfile);
1537
1538 protected:
1539 virtual TXString GetNodeName();
1540 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1541 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1542 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1543
1544 };
1546 typedef std::vector<GdtfDmxSubChannelSet*> TGdtfDmxSubChannelSetArray;
1547
1549 {
1550 public:
1554 private:
1555 TXString fName;
1556 GdtfAttribute* fAttribute;
1557 TXString fOrignalAttribute;
1558 DmxValue fDefaultValue;
1559 DmxValue fAdressStart;
1560 double fPhysicalStart;
1561 double fPhysicalEnd;
1562 double fRealFade;
1563 double fRealAcceleration;
1564 GdtfWheelPtr fOnWheel;
1565 GdtfPhysicalEmitter* fEmitter;
1566
1567 GdtfDmxChannel* fModeMaster_Channel;
1568 GdtfDmxChannelFunction* fModeMaster_Function;
1569 DmxValue fDmxModeStart;
1570 DmxValue fDmxModeEnd;
1571 GdtfFilterPtr fFilter;
1572
1573 GdtfColorSpacePtr fColorSpace;
1574 GdtfGamutPtr fGamut;
1575 GdtfDMXProfilePtr fDMXProfile;
1576 double fMin;
1577 double fMax;
1578 TXString fCustomName;
1579 // Children
1580 TGdtfDmxChannelSetArray fChannelSets;
1581 TGdtfDmxSubChannelSetArray fSubChannelSets;
1582
1583 // Unresolved Refs
1584 TXString fUnresolvedAttrRef;
1585 TXString fUnresolvedWheelRef;
1586 TXString fUnresolvedEmitterRef;
1587 TXString fUnresolvedDmxModeStart;
1588 TXString fUnresolvedDmxModeEnd;
1589 TXString fUnresolvedModeMaster;
1590 TXString fUnresolvedFilterRef;
1591 TXString fUnresolvedColorSpaceRef;
1592 TXString fUnresolvedGamutRef;
1593 TXString fUnresolvedDMXProfileRef;
1594
1595 // Parent Logical Channel
1596 GdtfDmxLogicalChannel* fParentLogicalChannel;
1597 GdtfDmxChannelFunction* fNextFunction;
1598
1599 public:
1601 virtual TXString GetNodeReference();
1602 //
1603 const TXString& GetName() const;
1606 DmxValue GetDefaultValue() const;
1607 DmxValue GetStartAdress() const;
1608 DmxValue GetEndAdress() const;
1609 double GetPhysicalStart() const;
1610 double GetPhysicalEnd() const;
1611 double GetRealFade() const;
1612 double GetRealAcceleration() const;
1613 GdtfWheelPtr GetOnWheel() const;
1615 GdtfFilterPtr GetFilter() const;
1617 GdtfGamutPtr GetGamut() const;
1619 double GetMin() const;
1620 double GetMax() const;
1621 const TXString& GetCustomName() const;
1622
1623
1628
1629 size_t GetNumberInParent() const;
1630
1631 //
1634 //
1640 const TXString& getUnresolvedColorSpaceRef() const;
1641 const TXString& getUnresolvedGamutRef() const;
1642 const TXString& getUnresolvedDMXProfileRef() const;
1643
1647
1650
1651
1652 void SetWheel(GdtfWheelPtr newWhl);
1653 void SetName(const TXString& name);
1654 void SetOriginalAttribute(const TXString& attribute);
1655 void SetAttribute(GdtfAttribute* newAttr);
1656 void SetDefaultValue(DmxValue defaultValue);
1657 void SetStartAddress(DmxValue address);
1658 void SetPhysicalStart(double start);
1659 void SetPhysicalEnd(double end);
1660 void SetRealFade(double fade);
1661 void SetRealAcceleration(double fade);
1662 void SetEmitter(GdtfPhysicalEmitter* newEmit);
1663 void SetFilter(GdtfFilterPtr val);
1664 void SetColorSpace(GdtfColorSpacePtr colorSpace);
1665 void SetGamut(GdtfGamutPtr gamut);
1666 void SetDMXProfile(GdtfDMXProfilePtr dmxProfile);
1667 void SetMin(double min);
1668 void SetMax(double max);
1669 void SetCustomName(const TXString& customName);
1670
1671
1674 void SetModeMasterDmxStart(DmxValue start);
1675 void SetModeMasterDmxEnd(DmxValue end);
1676
1677 //
1679 GdtfDmxSubChannelSet* AddSubChannelSet(GdtfSubPhysicalUnit* subPhysicalUnit, const TXString& name);
1680 protected:
1681 virtual TXString GetNodeName();
1682 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1683 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1684 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1685
1686 };
1688 typedef std::vector<GdtfDmxChannelFunctionPtr> TGdtfDmxChannelFuntionArray;
1689
1691 {
1692 public:
1695 private:
1696 TXString fName_AutoGenerated;
1697 GdtfAttribute* fAttribute;
1698 TXString fUnresolvedAttribRef;
1699 EGdtfDmxSnap fSnap;
1700 EGdtfDmxMaster fDmxMaster;
1701 //
1702 TGdtfDmxChannelFuntionArray fFunctions;
1703
1704 GdtfDmxChannel* fParentDmxChannel;
1705 GdtfDmxLogicalChannel* fNextLogicalChannel;
1706 double fMoveInBlackFrames; //is frames here the best unit
1707 double fDmxChangeTimeLimit;
1708
1709 public:
1710
1712 virtual TXString GetNodeReference();
1713
1714 const TXString& GetName();
1716 EGdtfDmxSnap GetDmxSnap() const;
1722 double GetMoveInBlackFrames() const;
1723 double GetDmxChangeTimeLimit() const;
1724
1725 void SetName(const TXString& name);
1726 void SetAttribute(GdtfAttributePtr newAttr);
1727 void SetDmxSnap(EGdtfDmxSnap snap);
1728 void SetDmxMaster(EGdtfDmxMaster master);
1731 void SetMoveInBlackFrames(double moveInBlackFrames);
1732 void SetDmxChangeTimeLimit(double changeLimit);
1733 protected:
1734 virtual TXString GetNodeName();
1735 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1736 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1737 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1738
1739 };
1741 typedef std::vector<GdtfDmxLogicalChannel*> TGdtfDmxLogicalChannelArray;
1742
1744 {
1745 public:
1746 GdtfDmxChannel(GdtfDmxMode* parent);
1748 private:
1749 TXString fName_AutoGenerated;
1750 Sint32 fDmxBreak;
1751 DMXAddress fCoarse;
1752 DMXAddress fFine;
1753 DMXAddress fUltra;
1754 DMXAddress fUber;
1755 DmxValue fHeighlight; bool fHeighlightNone;
1756 DmxValue fDefaultValue_old;
1757 GdtfGeometryPtr fGeomRef;
1758 TXString fUnresolvedGeomRef;
1759 GdtfDmxChannelFunctionPtr fInitialFunction;
1760 TXString fUnresolvedInitialFunction;
1761 //
1762 TGdtfDmxLogicalChannelArray fLogicalChannels;
1763
1764 //
1765 GdtfDmxMode* fParent;
1766
1767
1768 public:
1770 virtual TXString GetNodeReference();
1771
1772 const TXString& GetName();
1773 Sint32 GetDmxBreak() const;
1774 Sint32 GetCoarse() const;
1775 Sint32 GetFine() const;
1776 Sint32 GetUltra() const;
1777 Sint32 GetUber() const;
1778 DmxValue GetHighlight() const;
1779 bool HasHighlight() const;
1788 bool IsVirtual() const;
1789
1790 void SetName(const TXString& name);
1791 void SetDmxBreak(Sint32 dmxBreak);
1792 void SetDmxCoarse(Sint32 coarse);
1793 void SetDmxFine(Sint32 fine);
1794 void SetDmxUltra(Sint32 ultra);
1795 void SetDmxUber(Sint32 uber);
1796 void SetHighlight(DmxValue highlight);
1799 void SetGeomRef(GdtfGeometryPtr newGeom);
1800 void SetInitialFunction(GdtfDmxChannelFunctionPtr initialFunction);
1801
1802 // Get Parent
1804
1805 protected:
1806 virtual TXString GetNodeName();
1807 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1808 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1809 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1810
1811 };
1813 typedef std::vector<GdtfDmxChannelPtr> TGdtfDmxChannelArray;
1814
1816 {
1817 public:
1821 private:
1822 TXString fUniqueName;
1823 GdtfDmxChannelPtr fMasterDmxChannel;
1824 GdtfDmxChannelFunctionPtr fSlaveChannelFunction;
1825 EGdtfDmxRelationType fRelationType;
1826
1827 // Pointer Resolve
1828 TXString fUnresolvedMasterRef;
1829 TXString fUnresolvedSlaveRef;
1830
1831 public:
1834 // Getter
1836 const TXString& GetName() const;
1842 // Setter
1843 void SetName(const TXString& name);
1844 void SetMasterChannel(GdtfDmxChannelPtr newMaster);
1849 protected:
1850 virtual TXString GetNodeName();
1851 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1852 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1853 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1854
1855 };
1857 typedef std::vector<GdtfDmxRelation*> TGdtfDmxRelationArray;
1858
1859 //------------------------------------------------------------------------------------
1860 // Macro Definitions
1861
1862 class GdtfMacro : public GdtfObject
1863 {
1864 public:
1865 GdtfMacro();
1866 GdtfMacro(const TXString& name);
1867 ~GdtfMacro();
1868
1869 private:
1870 TXString fName;
1871 GdtfDmxChannelFunction* fChannelFunction;
1872
1873 TXString fUnresolvedChannelFunction;
1874 // Children
1875 GdtfMacroDMX* fMacroDMX;
1876 GdtfMacroVisual* fMacroVisual;
1877 public:
1879 public:
1880 // Getter
1881 const TXString& GetName() const;
1884 GdtfMacroDMX* GetMacroDMX() const;
1886 // Setter
1887 void SetName(const TXString & name);
1888 void SetChannelFunction(GdtfDmxChannelFunction* channelFunction);
1889 void SetMacroDMX(GdtfMacroDMX* val);
1891 protected:
1892 virtual TXString GetNodeName();
1893 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1894 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1895 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1896 };
1898 typedef std::vector<GdtfMacroPtr> TGdtfMacroArray;
1899
1901 {
1902 public:
1904 GdtfMacroDMXValue(DmxValue dmxVal, GdtfDmxChannelPtr dmxChannel);
1906 private:
1907 TXString funresolvedValue;
1908 DmxValue fValue;
1909 TXString funresolvedDMXChannel;
1910 GdtfDmxChannelPtr fDMXChannel;
1911 public:
1913
1914 // Getter
1915 DmxValue GetValue() const;
1916 const TXString& GetUnresolvedDMXChannel() const;
1918 const TXString& GetUnresolvedDMXValue() const;
1919 // Setter
1920 void SetValue(DmxValue val);
1922
1923 protected:
1924 virtual TXString GetNodeName();
1925 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1926 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1927 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1928 };
1930 typedef std::vector<GdtfMacroDMXValue*> TGdtfMacroDMXValueArray;
1931
1933 {
1934 public:
1936 GdtfMacroDMXStep(double duration);
1938 private:
1939 double fDuration;
1940 // Childs
1941 TGdtfMacroDMXValueArray fDMXValues;
1942 public:
1944
1945 public:
1946 // Getter
1947 double GetDuration() const;
1949 // Setter
1950 void SetDuration(double d);
1951 //
1953 protected:
1954 virtual TXString GetNodeName();
1955 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1956 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1957 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1958 };
1960 typedef std::vector<GdtfMacroDMXStep*> TGdtfMacroDMXStepArray;
1961
1963 {
1964 public:
1965 GdtfMacroDMX();
1966 ~GdtfMacroDMX();
1967 private:
1968 TGdtfMacroDMXStepArray fDMXSetps;
1969 public:
1972 public:
1973 GdtfMacroDMXStepPtr AddDmxStep(double& duration);
1974 protected:
1975 virtual TXString GetNodeName();
1976 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1977 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1978 };
1979
1981 {
1982 public:
1984 GdtfMacroVisualValue(DmxValue dmxVal, GdtfDmxChannelFunctionPtr channelFunctionRef);
1986 private:
1987 TXString funresolvedValue;
1988 DmxValue fDmxValue;
1989 TXString fUnresolvedChannelFunctionRef;
1990 GdtfDmxChannelFunctionPtr fChannelFunctionRef;
1991 public:
1993
1994 // Getter
1995 DmxValue GetDmxValue() const;
1998 const TXString& GetUnresolvedDMXValue() const;
1999 // Setter
2000 void SetDmxValue(DmxValue val);
2003 protected:
2004 virtual TXString GetNodeName();
2005 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2006 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2007 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2008 };
2009
2011 typedef std::vector<GdtfMacroVisualValue*> TGdtfMacroVisualValueArray;
2012
2014 {
2015 public:
2018 private:
2019 double fDuration;
2020 double fFade;
2021 double fDelay;
2022 // Childs
2023 TGdtfMacroVisualValueArray fVisualValues;
2024 public:
2027
2028 public:
2029 // Getter
2030 double getDuration();
2031 double getFade();
2032 double getDelay();
2033 // Setter
2034 void setDuration(double d);
2035 void setFade(double f);
2036 void setDelay(double d);
2037 //
2039 protected:
2040 virtual TXString GetNodeName();
2041 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2042 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2043 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2044 };
2046 typedef std::vector<GdtfMacroVisualStep*> TGdtfMacroVisualStepArray;
2047
2049 {
2050 public:
2053 private:
2054 TGdtfMacroVisualStepArray fVisualSteps;
2055 public:
2057
2060
2061 protected:
2062 virtual TXString GetNodeName();
2063 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2064 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2065 };
2067
2069 {
2070 public:
2071 GdtfDmxMode(GdtfFixture* fixture, const TXString& name);
2072 ~GdtfDmxMode();
2073
2074 private:
2075 TXString fName;
2076 TXString fDescription;
2077 GdtfGeometryPtr fGeomRef;
2078 GdtfFixture* fFixture;
2079 TXString fUnresolvedGeomRef;
2080 //
2081 TGdtfDmxChannelArray fChannels;
2082 TGdtfDmxRelationArray fRelations;
2083 TGdtfMacroArray fMacros;
2084
2085
2086 public:
2087 const TXString& GetModeName() const;
2088 const TXString& GetDescription() const;
2090 GdtfDmxChannelPtr GetMasterByRef(const TXString& ref) const;
2094
2097 size_t GetFootPrintForBreak(size_t breakId);
2099 void GetAddressesFromChannel(TDMXAddressArray& addresses, GdtfDmxChannel* channel, DMXAddress offset) const;
2101
2102
2103 void SetName(const TXString& name);
2104 void SetDescription(const TXString& description);
2106 void SetGeomRef(GdtfGeometryPtr ptr);
2109 GdtfMacroPtr AddMacro(const TXString &name);
2110 public:
2112
2113 protected:
2114 virtual TXString GetNodeName();
2115 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2116 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2117 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2118
2119 };
2121 typedef std::vector<GdtfDmxMode*> TGdtfDmxModeArray;
2122
2123 //------------------------------------------------------------------------------------
2124 // GdtfRevision Definition
2126 {
2127 public:
2128 GdtfRevision();
2129 ~GdtfRevision();
2130
2131 private:
2132 TXString fText;
2133 STime fDateS;
2134 size_t fUserId;
2135 TXString fModifiedBy;
2136
2137 public:
2139
2140 public:
2141 // Getter
2142 const STime& GetDate() const;
2143 const TXString& GetText() const;
2144 size_t GetUserId() const;
2145 const TXString& GetModifiedBy() const;
2146 // Setter
2147 void SetText(const TXString& text);
2148 void SetDate(const STime& date);
2149 void SetUserId(size_t userId);
2150 void SetModifiedBy(const TXString& text);
2151 protected:
2152 virtual TXString GetNodeName();
2153 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2154 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2155 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2156 };
2158 typedef std::vector<GdtfRevision*> TGdtfRevisionArray;
2159
2160 //------------------------------------------------------------------------------------
2161 // Protocolls Definitions
2162
2164 {
2165 public:
2166 GdtfProtocols();
2168 private:
2169 // Childs
2170 GdtfFTRDM* fRDM;
2171 GdtfArtNet* fArtNet;
2172 GdtfsAcn* fsACN;
2173 GdtfKiNET* fKiNET;
2174 GdtfPosiStageNet* fPosiStageNet;
2175 GdtfOpenSoundControl* fOpenSoundControl;
2176 GdtfCITP* fCITP;
2177 public:
2179
2180 public:
2181 // Getter
2182 GdtfFTRDM* GetRDM();
2184 GdtfsAcn* GetSACN();
2185 GdtfKiNET* GetKiNET();
2188 GdtfCITP* GetCITP();
2189 // Setter
2193 void SetKiNET(GdtfKiNET* val);
2196 void SetCITP(GdtfCITP* val);
2197
2198 protected:
2199 virtual TXString GetNodeName();
2200 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2201 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2202 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2203 };
2205
2206 class GdtfFTRDM : public GdtfObject
2207 {
2208 public:
2209 GdtfFTRDM();
2210 GdtfFTRDM(size_t manufacturerID, size_t deviceModelID);
2211 ~GdtfFTRDM();
2212 private:
2213 // Attributes
2214 size_t fManufacturerID; // Manufacturer ESTA ID; Size: 2 bytes
2215 size_t fDeviceModelID; // Unique device model ID; Size: 2 bytes
2216
2217 TGdtfSoftwareVersionIDArray fSoftwareVersionIDArray;
2218 public:
2220
2221 public:
2222 // Getter
2223 size_t GetManufacturerID() const;
2224 size_t GetDeviceModelID() const;
2226 // Setter
2227 void SetManufacturerID(size_t val);
2228 void SetDeviceModelID(size_t val);
2230 protected:
2231 virtual TXString GetNodeName();
2232 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2233 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2234 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2235 };
2237
2239 {
2240 public:
2242 GdtfDMXPersonality(size_t value, GdtfDmxModePtr dmxMode);
2244 private:
2245 size_t fValue;
2246 TXString fDMXMode_Unresolved;
2247 GdtfDmxModePtr fDMXMode;
2248 public:
2250
2251 public:
2252 // Getter
2253 size_t GetValue() const;
2254 GdtfDmxModePtr GetDMXMode() const;
2255 const TXString& GetUnresolvedDMXMode() const;
2256 // Setter
2257 void SetValue(size_t val);
2258 void SetDMXMode(GdtfDmxModePtr mode);
2259 protected:
2260 virtual TXString GetNodeName();
2261 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2262 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2263 };
2265 typedef std::vector<GdtfDMXPersonality*> TGdtfDMXPersonalityArray;
2266
2267
2269 {
2270 public:
2272 GdtfSoftwareVersionID(size_t value);
2274 private:
2275 size_t fValue;
2276 TGdtfDMXPersonalityArray fDmxPersonalityArray;
2277 public:
2279
2280 // Getter
2281 size_t GetValue() const;
2283 // Setter
2284 void SetValue(size_t val);
2286 protected:
2287 virtual TXString GetNodeName();
2288 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2289 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2290 };
2292 typedef std::vector<GdtfSoftwareVersionID*> TGdtfSoftwareVersionIDArray;
2293
2294 class GdtfMap : public GdtfObject
2295 {
2296 public:
2297 GdtfMap();
2298 GdtfMap(Uint32 key, Uint32 value);
2299 ~GdtfMap();
2300 private:
2301 Uint32 fKey;
2302 Uint32 fValue;
2303 public:
2305 // Getters
2306 Uint32 GetKey() const;
2307 Uint32 GetValue() const;
2308
2309 // Setters
2310 void SetKey(Uint32 key);
2311 void SetValue(Uint32 value);
2312
2313 protected:
2314 virtual TXString GetNodeName();
2315 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2316 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2317 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2318 };
2320 typedef std::vector<GdtfMapPtr> TGdtfMapArray;
2321
2322 class GdtfArtNet : public GdtfObject
2323 {
2324 public:
2325 GdtfArtNet();
2326 ~GdtfArtNet();
2327 private:
2328 TGdtfMapArray fMaps;
2329 public:
2331
2332 // Getters
2333 const TGdtfMapArray& GetMapArray();
2334
2335 // Setters
2336 GdtfMapPtr CreateMap(Uint32 key, Uint32 value);
2337 protected:
2338 virtual TXString GetNodeName();
2339 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2340 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2341 };
2343
2344 class GdtfsAcn : public GdtfObject
2345 {
2346 public:
2347 GdtfsAcn();
2348 ~GdtfsAcn();
2349 private:
2350 TGdtfMapArray fMaps;
2351 public:
2353
2354 // Getters
2355 const TGdtfMapArray& GetMapArray();
2356
2357 // Setters
2358 GdtfMapPtr CreateMap(Uint32 key, Uint32 value);
2359
2360 protected:
2361 virtual TXString GetNodeName();
2362 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2363 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2364 };
2366
2367 class GdtfKiNET : public GdtfObject
2368 {
2369 public:
2370 GdtfKiNET();
2371 ~GdtfKiNET();
2372 private:
2373 // Atributes
2374 // TODO: This TYPE not defined in the docu to this day(26.09.18). Implement later.
2375 public:
2377
2378 public:
2379 // Getter
2380 // ...
2381 // Setter
2382 // ...
2383 protected:
2384 virtual TXString GetNodeName();
2385 //virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2386 //virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2387 };
2389
2391 {
2392 public:
2395 private:
2396 // Atributes
2397 // TODO: This TYPE not defined in the docu to this day(26.09.18). Implement later.
2398 public:
2400
2401 public:
2402 // Getter
2403 // ...
2404 // Setter
2405 // ...
2406 protected:
2407 virtual TXString GetNodeName();
2408 //virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2409 //virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2410 };
2412
2414 {
2415 public:
2418 private:
2419 // Atributes
2420 // TODO: This TYPE not defined in the docu to this day(26.09.18). Implement later.
2421 public:
2423
2424 public:
2425 // Getter
2426 // ...
2427 // Setter
2428 // ...
2429 protected:
2430 virtual TXString GetNodeName();
2431 //virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2432 //virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2433 };
2435
2436 class GdtfCITP : public GdtfObject
2437 {
2438 public:
2439 GdtfCITP();
2440 ~GdtfCITP();
2441 private:
2442 // Atributes
2443 // TODO: This TYPE not defined in the docu to this day(26.09.18). Implement later.
2444 public:
2446
2447 public:
2448 // Getter
2449 // ...
2450 // Setter
2451 // ...
2452 protected:
2453 virtual TXString GetNodeName();
2454 //virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2455 //virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2456 };
2458
2459 //------------------------------------------------------------------------------------
2460 // GdtfUserPreset Definition
2462 {
2463 public:
2466
2467 public:
2469
2470 protected:
2471 virtual TXString GetNodeName();
2472 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2473 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2474
2475 };
2477 typedef std::vector<GdtfUserPresetPtr> TGdtfUserPresetArray;
2478
2479
2481 {
2482 public:
2485
2486 private:
2487 double fWaveLength; // Unit nm
2488 double fEngergy; // Unit W/m^2*/nm
2489
2490 public:
2492 double GetWavelength();
2493 double GetEnergy();
2494
2495 void SetWavelength(double wavelength);
2496 void SetEnergy(double energy);
2497
2498 protected:
2499 virtual TXString GetNodeName();
2500 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2501 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2502 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2503
2504 };
2506 typedef std::vector<GdtfMeasurementPoint*> TGdtfMeasurementPointArray;
2507
2508
2510 {
2511 public:
2512 GdtfMeasurement(bool forFilter);
2514 private:
2515 double fPhysical;
2516 double fLuminousIntensity;
2517 double fTransmission;
2518 EGdtfInterpolationTo fInterpolationTo;
2519 bool fIsForFilter;
2520 TGdtfMeasurementPointArray fMeasurementPoints;
2521
2522 public:
2524
2525 // Getter
2526 double GetPhysical();
2527 double GetLuminousIntensity();
2528 double GetTransmission();
2531 // Setter
2532 void SetPhysical(double val);
2533 void SetLuminousIntensity(double val);
2534 void SetTransmission(double val);
2537 protected:
2538 virtual TXString GetNodeName();
2539 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2540 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2541 };
2543
2544 //------------------------------------------------------------------------------------
2545 // GdtfPhysicalDescription Definition
2547 {
2548 public:
2550 GdtfPhysicalEmitter(const TXString& name, CCieColor color);
2552 private:
2553 TXString fName;
2554 CCieColor fColor;
2555 double fDominantWaveLength;
2556 TXString fDiodePart;
2557 //
2558 TGdtfMeasurementArray fMeasurements;
2559
2560 public:
2561 // Getter
2563 const TXString& GetName() const;
2564 CCieColor GetColor() const;
2565 virtual TXString GetNodeReference();
2566 const TXString& GetDiodePart();
2567 double GetDominantWaveLength();
2569 // Setter
2570 void SetName(const TXString& name);
2571 void SetColor(CCieColor color);
2572 void SetDiodePart(const TXString& val);
2573 void SetDominantWaveLength(double val);
2574
2576
2577 protected:
2578 virtual TXString GetNodeName();
2579 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2580 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2581 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2582
2583 };
2584
2585 class GdtfCRI : public GdtfObject
2586 {
2587 public:
2588 GdtfCRI();
2589 GdtfCRI(EGdtfColorSample ces, Uint8 cri);
2590 ~GdtfCRI();
2591 private:
2592 // Attributes
2593 EGdtfColorSample fCES;
2594 Uint8 fCRI;
2595 public:
2597
2598 // Getter
2601 // Setter
2603 void SetColorRenderingIndex(Uint8 val);
2604 protected:
2605 virtual TXString GetNodeName();
2606 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2607 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2608 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2609 };
2611 typedef std::vector<GdtfCRI*> TGdtf_CRIArray;
2612
2614 {
2615 public:
2616 GdtfCRIGroup();
2617 GdtfCRIGroup(double colorTsemp);
2618 ~GdtfCRIGroup();
2619 private:
2620 // Attributes
2621 double fColorTemperature; // Color temperature; Default value : 6000; Unit: kelvin
2622
2623 // Childs
2624 TGdtf_CRIArray fCRI_Array;
2625 public:
2627
2628 // Getter
2629 double GetColorTemperature() const;
2631 // Setter
2632 void SetColorTemperature(double val);
2633 GdtfCRIPtr Add_CRI(EGdtfColorSample ces, Sint32 colorTemp);
2634 protected:
2635 virtual TXString GetNodeName();
2636 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2637 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2638 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2639 };
2640
2641 class GdtfPoint : public GdtfObject
2642 {
2643 public:
2644 GdtfPoint();
2645 GdtfPoint(double DMXPercentage, double CFC3, double CFC2, double CFC1, double CFC0);
2646 ~GdtfPoint();
2647 private:
2648 // Attributes
2649 double fDMXPercentage;
2650 double fCFC3;
2651 double fCFC2;
2652 double fCFC1;
2653 double fCFC0;
2654 public:
2656
2657 // Getters
2658 double GetDMXPercentage() const;
2659 double GetCFC3() const;
2660 double GetCFC2() const;
2661 double GetCFC1() const;
2662 double GetCFC0() const;
2663
2664 // Setters
2665 void SetDMXPercentage(double dmxPercentage);
2666 void SetCFC3(double CFC3);
2667 void SetCFC2(double CFC2);
2668 void SetCFC1(double CFC1);
2669 void SetCFC0(double CFC0);
2670
2671 protected:
2672 virtual TXString GetNodeName();
2673 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2674 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2675 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2676 };
2678 typedef std::vector<GdtfPoint*> TGdtfPointArray;
2679
2681 {
2682 public:
2685 private:
2686 // Attributes
2687 TXString fUniqueName;
2688
2689 // Children
2690 TGdtfPointArray fPoints;
2691 public:
2693 virtual TXString GetNodeReference();
2694
2695 // Getters
2696 const TXString& GetName() const;
2698 // Setters
2699 void SetName(const TXString& name);
2700 GdtfPointPtr AddPoint(double DMXPercentage, double CFC3, double CFC2, double CFC1, double CFC0);
2701 protected:
2702 virtual TXString GetNodeName();
2703 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2704 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2705 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2706 };
2707
2709 {
2710 public:
2711 GdtfConnector();
2712 GdtfConnector(const TXString& name, const TXString& type);
2714 private:
2715 TXString fName;
2716 TXString fType;
2717 Uint32 fDmxBreak;
2718 Sint32 fGender;
2719 double fLength;
2720
2721 public:
2722 // Getter
2724 virtual TXString GetNodeReference();
2725
2726 const TXString& GetName() const;
2727 const TXString& GetType() const;
2729 Sint32 GetGender();
2730 double GetLength();
2731
2732 // Setter
2733 void SetName(const TXString& name);
2734 void SetType(const TXString& type);
2735 void SetDmxBreak(Uint32 dmxBreak);
2736 void SetGender(Sint32 gender);
2737 void SetLength(double length);
2738
2739 protected:
2740 virtual TXString GetNodeName();
2741 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2742 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2743 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2744
2745 };
2746
2747 //------------------------------------------------------------------------------------
2748 // GdtfFixture Definition
2750 {
2751 public:
2752 GdtfFixture();
2753 ~GdtfFixture();
2754
2755 private:
2756 //------------------------------------------------
2757 // Parameters for a GdtfFixture
2758 TXString fName;
2759 TXString fShortName;
2760 TXString fLongName;
2761 TXString fManufacturer;
2762 TXString fFixtureTypeDescription;
2763 TXString fFunction;
2764 GdtfFixtureGUID fGuid;
2765 TXString fTumbnailName;
2766 Sint32 fThumbnailOffsetX;
2767 Sint32 fThumbnailOffsetY;
2768 bool fCanHaveChildren;
2769 TXString fTumbnailFullPath_PNG;
2770 TXString fTumbnailFullPath_SVG;
2771
2772 GdtfFixtureGUID fLinkedGuid;
2773 bool fHasLinkedGuid;
2774
2775 GdtfProtocols fProtocollContainer;
2776 //------------------------------------------------
2777 // Storage
2778
2779 // This are not seperated here and placed in the AttributeDefinitions node
2780 // there is no special class for this
2781 TGdtfActivationGroupArray fActivationGroups;
2782 TGdtfFeatureGroupArray fFeatureGroups;
2783 TGdtfAttributeArray fAttributes;
2784
2785 TGdtfWheelArray fWheels;
2786 TGdtfModelArray fModels;
2787 TGdtfGeometryArray fGeometries;
2788 TGdtfDmxModeArray fDmxModes;
2789 TGdtfRevisionArray fRevisions;
2790 TGdtfUserPresetArray fPresets;
2791 GdtfPhysicalDescriptions fPhysicalDesciptions;
2792 //------------------------------------------------
2793 // Reading support
2794 TVWArray_IFileIdentifier fLocalFiles;
2795 TXStringArray fLocalFilesFullPath;
2796 bool fReaded;
2797 IFolderIdentifierPtr fWorkingFolder;
2798 TGdtfParsingErrorArray fParsingErrors;
2799
2800 size_t fTotalNodesCount = 0;
2801
2802 Sint32 fMajorVersion = 0;
2803 Sint32 fMinorVersion = 0;
2804
2805 //
2806 GdtfAttributePtr fNoFeature;
2807
2808 std::map<TXString, std::pair<char*, size_t> > fFileBuffers;
2809
2810 public:
2812 static void AddError(const GdtfParsingError& error);
2814
2815 TXString GetFullThumbNailPath(const TXString & fileExtension);
2816 size_t GetAttachedFileCount();
2817 bool GetAttachedFileCountAt(size_t at, TXString*& outFile);
2818
2819 private:
2820 TGdtfParsingErrorArray fErrorContainer;
2821
2822 public:
2823 //----------------------------------------------------------------------------------------------------------------------------------------------------------------
2824 // Getter
2825 const TXString& GetName() const;
2826 const TXString& GetShortName() const;
2827 const TXString& GetLongName() const;
2828 const TXString& GetManufacturer() const;
2829 const TXString& GetFixtureTypeDescription() const;
2830 GdtfFixtureGUID GetGuid() const;
2832 bool HasLinkedGuid() const;
2833 const TXString& GetThumbnailName() const;
2836 bool GetCanHaveChildren() const;
2841 Sint32 GetMajorVersion() const;
2842 Sint32 GetMinorVersion() const;
2843
2844 // Setter
2845 void SetName(const TXString& name);
2846 void SetShortName(const TXString& shortName);
2847 void SetLongName(const TXString& longName);
2848 void SetManufacturer(const TXString& manu);
2849 void SetFixtureTypeDescription(const TXString& desc);
2850 void SetGuid(const VWFC::Tools::VWUUID& uuid);
2851 void SetLinkedGuid(const VWFC::Tools::VWUUID& uuid);
2852 void SetThumbnailName(const TXString& fileName);
2853 void SetThumbnailOffsetX(Sint32 thumbnailOffsetX);
2854 void SetThumbnailOffsetY(Sint32 thumbnailOffsetY);
2855 void SetCanHaveChildren(bool canHaveChildren);
2856
2857
2858 void SetMajorVersion( Sint32 majorVersion );
2859 void SetMinorVersion( Sint32 minorVersion );
2860
2861 public:
2862 //----------------------------------------------------------------------------------------------------------------------------------------------------------------
2863 // Add calls
2864 GdtfRevisionPtr AddRevision(const TXString& text, const STime& date);
2865 GdtfAttributePtr AddAttribute(const TXString& name, const TXString& prettyName);
2866
2867 GdtfModelPtr AddModel(const TXString& name);
2868 GdtfGeometryPtr AddGeometry( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2869 GdtfGeometryPtr AddGeometryReference( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2870 GdtfGeometryPtr AddGeometryShaper( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2871 GdtfGeometryPtr AddGeometryColor( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2872 GdtfGeometryPtr AddGeometryGobo( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2873 GdtfGeometryPtr AddGeometryBeam( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2877 GdtfGeometryPtr AddGeometryWithAxis( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2878 GdtfGeometryPtr AddGeometryWithLamp( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2879 GdtfGeometryPtr AddGeometryDisplay( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2880 GdtfGeometryPtr AddGeometryLaser( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2882 GdtfGeometryPtr AddGeometryInventory( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2883 GdtfGeometryPtr AddGeometryStructure( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2884 GdtfGeometryPtr AddGeometrySupport( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2885 GdtfGeometryPtr AddGeometryMagnet( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2886
2888 GdtfDmxModePtr AddDmxMode(const TXString& name);
2890
2892 GdtfFeatureGroupPtr AddFeatureGroup(const TXString& name, const TXString& prettyName);
2894
2895 //----------------------------------------------------------------------------------------------------------------------------------------------------------------
2896 // Read calls
2907
2908 const std::map<TXString, std::pair<char*, size_t> >& GetFileBuffers();
2909
2910 public:
2912
2913 protected:
2914 virtual TXString GetNodeName();
2915 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2916 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2917 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2918
2921 GdtfWheelPtr getWheelByRef(const TXString& ref);
2931
2932 //
2933 void AutoGenerateNames(GdtfDmxModePtr dmxMode);
2934
2935 // Resolve References
2936 void ResolveAllReferences();
2937 void ResolveGeometryRefs();
2939
2940 void ResolveAttribRefs();
2941 void ResolveWheelSlots();
2942 void ResolveDmxModeRefs();
2943 void ResolveDMXModeMasters();
2947 GdtfGeometryPtr ResolveGeometryRef(const TXString& unresolvedGeoRef, const TGdtfGeometryArray& geometryArray);
2948 GdtfDmxModePtr ResolveDMXMode(const TXString & unresolvedDMXmode);
2949
2953 void ResolveMacroRefs(GdtfDmxModePtr dmxMode);
2954
2955 private:
2956 void CheckForMissingModeMasters();
2957 //----------------------------------------------------------------------------------------------------------------------------------------------------------------
2958
2959 private:
2960 bool ImportFromZip(IZIPFilePtr& zipfile);
2961 void PrepareWorkingFolder(TXString folderName);
2962 void GetFileNodesCount(const IXMLFileNodePtr& rootNode);
2963
2964 public:
2965 bool ExportToFile(IZIPFilePtr& zipfile);
2966 void ImportFromFile(IFileIdentifierPtr inZipFile, const TXString& folder);
2967 void ImportFromBuffer(const char*buffer, size_t length, const TXString& folder);
2968
2969
2970 bool IsReaded();
2972 };
2973
2974}
Sint32 StatusID
Definition GDTFManager.h:16
TXString Gdtf3DSFile
Definition GDTFManager.h:15
VectorworksMVR::VWFC::Tools::VWUUID GdtfFixtureGUID
Definition GDTFManager.h:13
TXString GdtfPNGFile
Definition GDTFManager.h:14
uint8_t Uint8
Definition GSTypes.h:25
int32_t Sint32
Definition GSTypes.h:36
uint32_t Uint32
Definition GSTypes.h:27
std::vector< VectorworksMVR::GdtfDefines::DMXAddress > TDMXAddressArray
Definition StdAfx.h:96
std::vector< Sint32 > TSint32Array
Definition StdAfx.h:94
Definition GDTFManager.h:119
const TXString & GetName() const
Definition GDTFManager.cpp:190
void AddLinkedAttribute(GdtfAttribute *attr)
Definition GDTFManager.cpp:200
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:150
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:137
~GdtfActivationGroup()
Definition GDTFManager.cpp:127
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:205
const std::vector< GdtfAttribute * > & GetLinkedAttributes() const
Definition GDTFManager.cpp:195
GdtfActivationGroup()
Definition GDTFManager.cpp:122
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:180
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:163
virtual TXString GetNodeName()
Definition GDTFManager.cpp:185
void SetName(const TXString &name)
Definition GDTFManager.cpp:132
Definition GDTFManager.h:2323
GdtfArtNet()
Definition GDTFManager.cpp:11000
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:11021
const TGdtfMapArray & GetMapArray()
Definition GDTFManager.cpp:11009
GdtfMapPtr CreateMap(Uint32 key, Uint32 value)
Definition GDTFManager.cpp:11014
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11033
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11055
~GdtfArtNet()
Definition GDTFManager.cpp:11004
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11060
Definition GDTFManager.h:266
virtual TXString GetNodeName()
Definition GDTFManager.cpp:719
GdtfAttribute(const TXString &name, const TXString &prettyName)
Definition GDTFManager.cpp:569
const TXString & GetName() const
Definition GDTFManager.cpp:724
void SetFeature(GdtfFeaturePtr newFeat)
Definition GDTFManager.cpp:754
~GdtfAttribute()
Definition GDTFManager.cpp:580
void SetPhysicalUnit(EGdtfPhysicalUnit unit)
Definition GDTFManager.cpp:609
void SetPrettyName(const TXString &name)
Definition GDTFManager.cpp:590
const TXString & GetUnresolvedActGroup() const
Definition GDTFManager.cpp:783
void SetMainAttribute(GdtfAttribute *attr)
Definition GDTFManager.cpp:604
GdtfActivationGroupPtr GetActivationGroup() const
Definition GDTFManager.cpp:734
bool HasColor() const
Definition GDTFManager.cpp:744
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:627
void SetActivationGroup(GdtfActivationGroupPtr ptr)
Definition GDTFManager.cpp:595
EGdtfPhysicalUnit GetPhysicalUnit()
Definition GDTFManager.cpp:768
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:653
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:715
void SetColor(const CCieColor &col)
Definition GDTFManager.cpp:614
GdtfAttribute()
Definition GDTFManager.cpp:559
const TXString & GetUnresolvedFeature() const
Definition GDTFManager.cpp:793
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:692
const TXString & GetUnresolvedMainAttribute() const
Definition GDTFManager.cpp:788
GdtfFeaturePtr GetFeature() const
Definition GDTFManager.cpp:739
GdtfSubPhysicalUnitPtr CreateSubPhysicalUnit(EGdtfSubPhysicalUnitType type)
Definition GDTFManager.cpp:620
TGdtfSubPhysicalUnitArray GetSubPhysicalUnitArray() const
Definition GDTFManager.cpp:749
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:778
const TXString & GetPrettyName() const
Definition GDTFManager.cpp:729
void SetName(const TXString &name)
Definition GDTFManager.cpp:585
CCieColor GetColor()
Definition GDTFManager.cpp:773
GdtfAttribute * GetMainAttribute()
Definition GDTFManager.cpp:763
Definition GDTFManager.h:1388
void SetDmxAddress(DMXAddress dmxAddress)
Definition GDTFManager.cpp:4594
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4626
virtual TXString GetNodeName()
Definition GDTFManager.cpp:4649
GdtfBreak()
Definition GDTFManager.cpp:4578
void SetDmxBreak(Sint32 dmxBreak)
Definition GDTFManager.cpp:4589
Sint32 GetDmxBreak()
Definition GDTFManager.cpp:4654
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:4599
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4613
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:4644
~GdtfBreak()
Definition GDTFManager.cpp:4585
DMXAddress GetDmxAddress()
Definition GDTFManager.cpp:4659
Definition GDTFManager.h:2437
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11207
GdtfCITP()
Definition GDTFManager.cpp:11199
~GdtfCITP()
Definition GDTFManager.cpp:11203
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11212
Definition GDTFManager.h:2614
GdtfCRIPtr Add_CRI(EGdtfColorSample ces, Sint32 colorTemp)
Definition GDTFManager.cpp:10345
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:10359
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10354
double GetColorTemperature() const
Definition GDTFManager.cpp:10330
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10325
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10403
TGdtf_CRIArray GetCRI_Array() const
Definition GDTFManager.cpp:10335
void SetColorTemperature(double val)
Definition GDTFManager.cpp:10340
GdtfCRIGroup()
Definition GDTFManager.cpp:10310
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10377
~GdtfCRIGroup()
Definition GDTFManager.cpp:10320
Definition GDTFManager.h:2586
void SetColorRenderingIndex(Uint8 val)
Definition GDTFManager.cpp:10456
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10461
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:10466
GdtfCRI()
Definition GDTFManager.cpp:10420
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10436
void SetColorSample(EGdtfColorSample val)
Definition GDTFManager.cpp:10451
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10479
~GdtfCRI()
Definition GDTFManager.cpp:10432
EGdtfColorSample GetColorSample() const
Definition GDTFManager.cpp:10441
Uint8 GetColorRenderingIndex() const
Definition GDTFManager.cpp:10446
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10494
Definition GDTFManager.h:454
void SetRed(CCieColor val)
Definition GDTFManager.cpp:12506
CCieColor GetBlue()
Definition GDTFManager.cpp:12478
CCieColor GetRed()
Definition GDTFManager.cpp:12460
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:12440
void SetWhite(CCieColor val)
Definition GDTFManager.cpp:12521
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:12573
void SetColorSpace(EGdtfColorSpace val)
Definition GDTFManager.cpp:12501
const TXString & GetName() const
Definition GDTFManager.cpp:12450
EGdtfColorSpace GetColorSpace()
Definition GDTFManager.cpp:12455
virtual TXString GetNodeName()
Definition GDTFManager.cpp:12526
CCieColor GetGreen()
Definition GDTFManager.cpp:12469
CCieColor GetWhite()
Definition GDTFManager.cpp:12487
void SetName(const TXString &name)
Definition GDTFManager.cpp:12496
void SetBlue(CCieColor val)
Definition GDTFManager.cpp:12516
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:12551
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:12445
GdtfColorSpace()
Definition GDTFManager.cpp:12424
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:12531
~GdtfColorSpace()
Definition GDTFManager.cpp:12436
void SetGreen(CCieColor val)
Definition GDTFManager.cpp:12511
Definition GDTFManager.h:2709
void SetType(const TXString &type)
Definition GDTFManager.cpp:12871
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:12952
void SetLength(double length)
Definition GDTFManager.cpp:12886
virtual TXString GetNodeName()
Definition GDTFManager.cpp:12957
double GetLength()
Definition GDTFManager.cpp:12982
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:12906
void SetDmxBreak(Uint32 dmxBreak)
Definition GDTFManager.cpp:12876
GdtfConnector()
Definition GDTFManager.cpp:12846
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:12925
void SetName(const TXString &name)
Definition GDTFManager.cpp:12866
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:12891
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:12947
Uint32 GetDmxBreak()
Definition GDTFManager.cpp:12972
void SetGender(Sint32 gender)
Definition GDTFManager.cpp:12881
Sint32 GetGender()
Definition GDTFManager.cpp:12977
const TXString & GetName() const
Definition GDTFManager.cpp:12962
const TXString & GetType() const
Definition GDTFManager.cpp:12967
~GdtfConnector()
Definition GDTFManager.cpp:12862
Definition GDTFManager.h:2239
const TXString & GetUnresolvedDMXMode() const
Definition GDTFManager.cpp:10667
GdtfDmxModePtr GetDMXMode() const
Definition GDTFManager.cpp:10672
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10657
GdtfDMXPersonality()
Definition GDTFManager.cpp:10639
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10704
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:10692
void SetValue(size_t val)
Definition GDTFManager.cpp:10677
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10687
~GdtfDMXPersonality()
Definition GDTFManager.cpp:10653
void SetDMXMode(GdtfDmxModePtr mode)
Definition GDTFManager.cpp:10682
size_t GetValue() const
Definition GDTFManager.cpp:10662
Definition GDTFManager.h:2681
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10245
const TXString & GetName() const
Definition GDTFManager.cpp:10223
~GdtfDMXProfile()
Definition GDTFManager.cpp:10208
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:10250
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10268
GdtfPointPtr AddPoint(double DMXPercentage, double CFC3, double CFC2, double CFC1, double CFC0)
Definition GDTFManager.cpp:10238
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:10218
TGdtfPointArray GetPointArray() const
Definition GDTFManager.cpp:10228
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10293
GdtfDMXProfile()
Definition GDTFManager.cpp:10203
void SetName(const TXString &name)
Definition GDTFManager.cpp:10233
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10213
Definition GDTFManager.h:1549
void SetWheel(GdtfWheelPtr newWhl)
Definition GDTFManager.cpp:6437
DmxValue GetModeMasterDmxEnd() const
Definition GDTFManager.cpp:6467
void ResolveModeMasterDmx(EGdtfChannelBitResolution resolution)
Definition GDTFManager.cpp:6472
const TGdtfDmxSubChannelSetArray & GetSubChannelSets() const
Definition GDTFManager.cpp:6447
void SetMin(double min)
Definition GDTFManager.cpp:6530
void SetName(const TXString &name)
Definition GDTFManager.cpp:5922
GdtfColorSpacePtr GetColorSpace() const
Definition GDTFManager.cpp:6407
double GetPhysicalStart() const
Definition GDTFManager.cpp:6372
void SetDMXProfile(GdtfDMXProfilePtr dmxProfile)
Definition GDTFManager.cpp:6525
const TXString & GetOriginalAttribute()
Definition GDTFManager.cpp:6343
GdtfWheelPtr GetOnWheel() const
Definition GDTFManager.cpp:6392
GdtfDmxChannelFunction(GdtfDmxLogicalChannel *parent)
Definition GDTFManager.cpp:5843
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:6301
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:5981
void SetFilter(GdtfFilterPtr val)
Definition GDTFManager.cpp:6510
void SetMax(double max)
Definition GDTFManager.cpp:6535
GdtfPhysicalEmitter * GetEmitter() const
Definition GDTFManager.cpp:6397
void SetPhysicalEnd(double end)
Definition GDTFManager.cpp:5952
GdtfGamutPtr GetGamut() const
Definition GDTFManager.cpp:6412
void SetModeMaster_Channel(GdtfDmxChannel *channel)
Definition GDTFManager.cpp:6481
void SetPhysicalStart(double start)
Definition GDTFManager.cpp:5947
const TGdtfDmxChannelSetArray & GetChannelSets() const
Definition GDTFManager.cpp:6442
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:6108
const TXString & getUnresolvedColorSpaceRef() const
Definition GDTFManager.cpp:6570
double GetRealFade() const
Definition GDTFManager.cpp:6382
void SetRealAcceleration(double fade)
Definition GDTFManager.cpp:5962
GdtfDMXProfilePtr GetDMXProfile() const
Definition GDTFManager.cpp:6417
GdtfDmxChannelFunction * GetModeMaster_Function() const
Definition GDTFManager.cpp:6457
double GetRealAcceleration() const
Definition GDTFManager.cpp:6387
const TXString & GetCustomName() const
Definition GDTFManager.cpp:6432
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:6291
GdtfDmxChannelSet * AddChannelSet(const TXString &name)
Definition GDTFManager.cpp:5967
GdtfAttribute * GetAttribute()
Definition GDTFManager.cpp:6338
void SetStartAddress(DmxValue address)
Definition GDTFManager.cpp:5942
const TXString & getUnresolvedFilterRef()
Definition GDTFManager.cpp:6565
void SetEmitter(GdtfPhysicalEmitter *newEmit)
Definition GDTFManager.cpp:6505
DmxValue GetEndAdress() const
Definition GDTFManager.cpp:6358
void SetColorSpace(GdtfColorSpacePtr colorSpace)
Definition GDTFManager.cpp:6515
void SetOriginalAttribute(const TXString &attribute)
Definition GDTFManager.cpp:5932
void SetCustomName(const TXString &customName)
Definition GDTFManager.cpp:6540
double GetMax() const
Definition GDTFManager.cpp:6427
TXString getUnresolvedEmitterRef() const
Definition GDTFManager.cpp:6555
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:6255
TXString getUnresolvedAttrRef() const
Definition GDTFManager.cpp:6545
const TXString & GetName() const
Definition GDTFManager.cpp:6333
void SetModeMaster_Function(GdtfDmxChannelFunction *function)
Definition GDTFManager.cpp:6488
DmxValue GetDefaultValue() const
Definition GDTFManager.cpp:6348
void SetModeMasterDmxEnd(DmxValue end)
Definition GDTFManager.cpp:6500
DmxValue GetStartAdress() const
Definition GDTFManager.cpp:6353
void SetAttribute(GdtfAttribute *newAttr)
Definition GDTFManager.cpp:5927
const TXString & getUnresolvedGamutRef() const
Definition GDTFManager.cpp:6575
void SetRealFade(double fade)
Definition GDTFManager.cpp:5957
DmxValue GetModeMasterDmxStart() const
Definition GDTFManager.cpp:6462
GdtfDmxSubChannelSet * AddSubChannelSet(GdtfSubPhysicalUnit *subPhysicalUnit, const TXString &name)
Definition GDTFManager.cpp:5974
void SetGamut(GdtfGamutPtr gamut)
Definition GDTFManager.cpp:6520
double GetMin() const
Definition GDTFManager.cpp:6422
size_t GetNumberInParent() const
Definition GDTFManager.cpp:6318
virtual TXString GetNodeName()
Definition GDTFManager.cpp:6296
void SetModeMasterDmxStart(DmxValue start)
Definition GDTFManager.cpp:6495
GdtfFilterPtr GetFilter() const
Definition GDTFManager.cpp:6402
GdtfDmxLogicalChannel * GetParentLogicalChannel() const
Definition GDTFManager.cpp:6590
GdtfDmxChannel * GetModeMaster_Channel() const
Definition GDTFManager.cpp:6452
const TXString & getUnresolvedDMXProfileRef() const
Definition GDTFManager.cpp:6580
TXString getUnresolvedWheelRef() const
Definition GDTFManager.cpp:6550
double GetPhysicalEnd() const
Definition GDTFManager.cpp:6377
void SetDefaultValue(DmxValue defaultValue)
Definition GDTFManager.cpp:5937
~GdtfDmxChannelFunction()
Definition GDTFManager.cpp:5910
GdtfDmxChannel * GetParentDMXChannel() const
Definition GDTFManager.cpp:6585
void SetNextFunction(GdtfDmxChannelFunction *next)
Definition GDTFManager.cpp:5916
TXString getUnresolvedModeMasterRef() const
Definition GDTFManager.cpp:6560
GdtfDmxChannelFunction * GetNextFunction() const
Definition GDTFManager.cpp:6595
Definition GDTFManager.h:1744
DmxValue GetOldDefaultValue() const
Definition GDTFManager.cpp:5550
Sint32 GetDmxBreak() const
Definition GDTFManager.cpp:5515
TXString GetUnresolvedInitialFunction() const
Definition GDTFManager.cpp:5580
const TGdtfDmxLogicalChannelArray GetLogicalChannelArray()
Definition GDTFManager.cpp:5585
void SetModel(GdtfModelPtr ptr)
virtual TXString GetNodeName()
Definition GDTFManager.cpp:5492
void SetDmxFine(Sint32 fine)
Definition GDTFManager.cpp:5330
Sint32 GetCoarse() const
Definition GDTFManager.cpp:5520
bool HasHighlight() const
Definition GDTFManager.cpp:5545
GdtfDmxLogicalChannel * AddLogicalChannel()
Definition GDTFManager.cpp:5357
DmxValue GetChannelMaxDmx()
Definition GDTFManager.cpp:5600
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:5455
GdtfDmxChannelFunctionPtr GetInitialFunction()
Definition GDTFManager.cpp:5575
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:5389
void SetDmxUber(Sint32 uber)
Definition GDTFManager.cpp:5343
void SetGeomRef(GdtfGeometryPtr newGeom)
Definition GDTFManager.cpp:5555
Sint32 GetUber() const
Definition GDTFManager.cpp:5535
GdtfDmxChannel(GdtfDmxMode *parent)
Definition GDTFManager.cpp:5292
Sint32 GetUltra() const
Definition GDTFManager.cpp:5530
const TXString & GetName()
Definition GDTFManager.cpp:5497
TXString GetUnresolvedGeomRef() const
Definition GDTFManager.cpp:5565
void SetDmxUltra(Sint32 ultra)
Definition GDTFManager.cpp:5336
void SetDmxBreak(Sint32 dmxBreak)
Definition GDTFManager.cpp:5319
GdtfDmxMode * GetParentMode()
Definition GDTFManager.cpp:5487
void SetName(const TXString &name)
Definition GDTFManager.cpp:5314
EGdtfChannelBitResolution GetChannelBitResolution()
Definition GDTFManager.cpp:5590
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:5366
~GdtfDmxChannel()
Definition GDTFManager.cpp:5309
bool IsVirtual() const
Definition GDTFManager.cpp:5605
DmxValue GetHighlight() const
Definition GDTFManager.cpp:5540
Sint32 GetFine() const
Definition GDTFManager.cpp:5525
void SetDmxCoarse(Sint32 coarse)
Definition GDTFManager.cpp:5324
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:5482
GdtfGeometryPtr GetGeomRef()
Definition GDTFManager.cpp:5560
void SetInitialFunction(GdtfDmxChannelFunctionPtr initialFunction)
Definition GDTFManager.cpp:5570
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:5477
void SetHighlight(DmxValue highlight)
Definition GDTFManager.cpp:5351
Definition GDTFManager.h:1447
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:6684
bool SetNextChannelSet(GdtfDmxChannelSet *next, IXMLFileNodePtr objNode)
Definition GDTFManager.cpp:6633
void SetPhysicalStart(double start)
Definition GDTFManager.cpp:6662
void SetPhysicalEnd(double end)
Definition GDTFManager.cpp:6668
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:6731
const TXString & GetName() const
Definition GDTFManager.cpp:6772
void SetDmxEnd(DmxValue end)
Definition GDTFManager.cpp:6657
void SetName(const TXString &name)
Definition GDTFManager.cpp:6647
DmxValue GetDmxStart() const
Definition GDTFManager.cpp:6782
~GdtfDmxChannelSet()
Definition GDTFManager.cpp:6629
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:6705
bool IsValid()
Definition GDTFManager.cpp:6679
GdtfDmxChannel * GetParentDMXChannel() const
Definition GDTFManager.cpp:6808
Sint32 GetWheelSlot()
Definition GDTFManager.cpp:6803
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:6762
GdtfDmxChannelSet(GdtfDmxChannelFunction *parent)
Definition GDTFManager.cpp:6602
DmxValue GetDmxEnd() const
Definition GDTFManager.cpp:6787
bool GetUsePhysicalFromParent() const
Definition GDTFManager.cpp:6777
void SetWheelSlot(Sint32 slotIndex)
Definition GDTFManager.cpp:6674
virtual TXString GetNodeName()
Definition GDTFManager.cpp:6767
double GetPhysicalStart() const
Definition GDTFManager.cpp:6793
void SetDmxStart(DmxValue start)
Definition GDTFManager.cpp:6652
double GetPhysicalEnd() const
Definition GDTFManager.cpp:6798
Definition GDTFManager.h:1691
void SetMoveInBlackFrames(double moveInBlackFrames)
Definition GDTFManager.cpp:5655
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:5714
void SetNextLogicalChannel(GdtfDmxLogicalChannel *next)
Definition GDTFManager.cpp:5649
EGdtfDmxMaster GetDmxMaster() const
Definition GDTFManager.cpp:5821
GdtfDmxLogicalChannel(GdtfDmxChannel *parent)
Definition GDTFManager.cpp:5613
virtual TXString GetNodeName()
Definition GDTFManager.cpp:5793
void SetAttribute(GdtfAttributePtr newAttr)
Definition GDTFManager.cpp:5634
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:5763
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:5692
~GdtfDmxLogicalChannel()
Definition GDTFManager.cpp:5624
const TGdtfDmxChannelFuntionArray GetDmxChannelFunctions()
Definition GDTFManager.cpp:5826
const TXString & GetName()
Definition GDTFManager.cpp:5798
double GetMoveInBlackFrames() const
Definition GDTFManager.cpp:5670
GdtfDmxLogicalChannel * GetNextLogicalChannel()
Definition GDTFManager.cpp:5665
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:5783
EGdtfDmxSnap GetDmxSnap() const
Definition GDTFManager.cpp:5816
void SetDmxSnap(EGdtfDmxSnap snap)
Definition GDTFManager.cpp:5639
TXString GetUnresolvedAttribRef() const
Definition GDTFManager.cpp:5831
void SetDmxChangeTimeLimit(double changeLimit)
Definition GDTFManager.cpp:5660
void SetName(const TXString &name)
Definition GDTFManager.cpp:5629
void SetDmxMaster(EGdtfDmxMaster master)
Definition GDTFManager.cpp:5644
GdtfDmxChannel * GetParentDMXChannel() const
Definition GDTFManager.cpp:5836
GdtfDmxChannelFunctionPtr AddDmxChannelFunction(const TXString &name)
Definition GDTFManager.cpp:5680
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:5788
GdtfAttribute * GetAttribute()
Definition GDTFManager.cpp:5811
double GetDmxChangeTimeLimit() const
Definition GDTFManager.cpp:5675
Definition GDTFManager.h:2069
GdtfDmxMode(GdtfFixture *fixture, const TXString &name)
Definition GDTFManager.cpp:4777
~GdtfDmxMode()
Definition GDTFManager.cpp:4784
GdtfGeometryPtr GetGeomRef()
Definition GDTFManager.cpp:5007
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4841
GdtfDmxChannelPtr GetMasterByRef(const TXString &ref) const
Definition GDTFManager.cpp:4933
void SetDescription(const TXString &description)
Definition GDTFManager.cpp:4983
const TXString & GetDescription() const
Definition GDTFManager.cpp:4978
void SetName(const TXString &name)
Definition GDTFManager.cpp:4973
void SetGeomRef(GdtfGeometryPtr ptr)
Definition GDTFManager.cpp:4988
GdtfDmxRelation * AddDmxRelation(GdtfDmxChannel *master, GdtfDmxChannelFunctionPtr slave, const TXString &name)
Definition GDTFManager.cpp:4993
const TGdtfDmxRelationArray GetDmxRelations()
Definition GDTFManager.cpp:5031
void SetModel(GdtfGeometryPtr ptr)
GdtfDmxChannelFunctionPtr GetSlaveByRef(const TXString &ref) const
Definition GDTFManager.cpp:4948
void GetAddressesFromChannel(TDMXAddressArray &addresses, GdtfDmxChannel *channel, DMXAddress offset) const
Definition GDTFManager.cpp:5275
TSint32Array GetBreakArray() const
Definition GDTFManager.cpp:5036
const TGdtfMacroArray GetDmxMacrosArray()
Definition GDTFManager.cpp:5285
const TXString & GetUnresolvedGeomRef()
Definition GDTFManager.cpp:5026
const TGdtfDmxChannelArray GetChannelArray() const
Definition GDTFManager.cpp:4928
size_t GetFootPrintForBreak(size_t breakId)
Definition GDTFManager.cpp:5118
GdtfMacroPtr AddMacro(const TXString &name)
Definition GDTFManager.cpp:5000
TGdtfDmxChannelArray GetChannelsForGeometry(GdtfGeometryPtr geometry)
Definition GDTFManager.cpp:5012
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4891
const TXString & GetModeName() const
Definition GDTFManager.cpp:4968
virtual TXString GetNodeName()
Definition GDTFManager.cpp:4915
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:4793
GdtfDmxChannelPtr AddChannel()
Definition GDTFManager.cpp:4920
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:4910
Definition GDTFManager.h:1816
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:7012
virtual TXString GetNodeName()
Definition GDTFManager.cpp:7051
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:7026
GdtfDmxChannelPtr GetMasterChannel() const
Definition GDTFManager.cpp:7061
DmxValue GetDmxEnd() const
TXString GetUnresolvedSlaveRef() const
Definition GDTFManager.cpp:7086
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:6996
GdtfDmxChannelFunctionPtr GetSlaveChannel() const
Definition GDTFManager.cpp:7071
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:7046
void SetName(const TXString &name)
Definition GDTFManager.cpp:6986
void SetDmxStart(DmxValue start)
~GdtfDmxRelation()
Definition GDTFManager.cpp:6982
const TXString & GetName() const
Definition GDTFManager.cpp:7056
EGdtfDmxRelationType GetRelationType() const
Definition GDTFManager.cpp:7091
void SetDmxEnd(DmxValue end)
DmxValue GetDmxStart() const
GdtfDmxRelation()
Definition GDTFManager.cpp:6966
void SetMasterChannel(GdtfDmxChannelPtr newMaster)
Definition GDTFManager.cpp:7066
void SetRelationType(EGdtfDmxRelationType type)
Definition GDTFManager.cpp:6991
void SetSlaveChannel(GdtfDmxChannelFunctionPtr newSlave)
Definition GDTFManager.cpp:7076
TXString GetUnresolvedMasterRef() const
Definition GDTFManager.cpp:7081
Definition GDTFManager.h:1502
void SetName(const TXString &name)
Definition GDTFManager.cpp:6842
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:6883
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:6919
GdtfSubPhysicalUnitPtr GetSubPhysicalUnit() const
Definition GDTFManager.cpp:6944
void SetSubPhysicalUnit(GdtfSubPhysicalUnitPtr subPhysicalUnit)
Definition GDTFManager.cpp:6857
~GdtfDmxSubChannelSet()
Definition GDTFManager.cpp:6838
void SetPhysicalTo(double to)
Definition GDTFManager.cpp:6852
const TXString & GetUnresolvedSubPhysicalUnitRef() const
Definition GDTFManager.cpp:6954
void SetPhysicalFrom(double from)
Definition GDTFManager.cpp:6847
const TXString & GetUnresolvedDMXProfileRef() const
Definition GDTFManager.cpp:6959
virtual TXString GetNodeName()
Definition GDTFManager.cpp:6924
const TXString & GetName() const
Definition GDTFManager.cpp:6929
double GetPhysicalFrom() const
Definition GDTFManager.cpp:6934
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:6898
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:6867
void SetDMXProfile(GdtfDMXProfilePtr dmxProfile)
Definition GDTFManager.cpp:6862
GdtfDmxSubChannelSet()
Definition GDTFManager.cpp:6815
GdtfDMXProfilePtr GetDMXProfile() const
Definition GDTFManager.cpp:6949
double GetPhysicalTo() const
Definition GDTFManager.cpp:6939
Definition GDTFManager.h:2207
GdtfSoftwareVersionIDPtr AddSoftwareVersID(size_t value)
Definition GDTFManager.cpp:10630
const TGdtfSoftwareVersionIDArray & GetSoftwareVersIDs() const
Definition GDTFManager.cpp:10614
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10513
void SetManufacturerID(size_t val)
Definition GDTFManager.cpp:10619
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10535
GdtfFTRDM()
Definition GDTFManager.cpp:10582
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:10518
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10564
size_t GetDeviceModelID() const
Definition GDTFManager.cpp:10609
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10599
~GdtfFTRDM()
Definition GDTFManager.cpp:10594
size_t GetManufacturerID() const
Definition GDTFManager.cpp:10604
void SetDeviceModelID(size_t val)
Definition GDTFManager.cpp:10624
Definition GDTFManager.h:190
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:356
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:336
const TGdtfFeatureArray GetFeatureArray()
Definition GDTFManager.cpp:431
GdtfFeature * AddFeature(const TXString &name)
Definition GDTFManager.cpp:412
~GdtfFeatureGroup()
Definition GDTFManager.cpp:321
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:403
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:385
virtual TXString GetNodeName()
Definition GDTFManager.cpp:407
void SetPrettyName(const TXString &prettyName)
Definition GDTFManager.cpp:331
GdtfFeatureGroup()
Definition GDTFManager.cpp:310
const TXString & GetName() const
Definition GDTFManager.cpp:421
void SetName(const TXString &name)
Definition GDTFManager.cpp:326
const TXString & GetPrettyName() const
Definition GDTFManager.cpp:426
Definition GDTFManager.h:155
void SetName(const TXString &name)
Definition GDTFManager.cpp:297
GdtfFeatureGroup * GetFeatureGroup() const
Definition GDTFManager.cpp:281
~GdtfFeature()
Definition GDTFManager.cpp:219
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:236
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:302
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:223
void AddLinkedAttribute(GdtfAttribute *attr)
Definition GDTFManager.cpp:291
virtual TXString GetNodeName()
Definition GDTFManager.cpp:271
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:266
const std::vector< GdtfAttribute * > & GetLinkedAttributes() const
Definition GDTFManager.cpp:286
const TXString & GetName() const
Definition GDTFManager.cpp:276
GdtfFeature(GdtfFeatureGroup *parent)
Definition GDTFManager.cpp:213
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:249
Definition GDTFManager.h:585
void SetColor(CCieColor val)
Definition GDTFManager.cpp:12636
virtual TXString GetNodeName()
Definition GDTFManager.cpp:12649
GdtfFilter()
Definition GDTFManager.cpp:12595
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:12673
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:12611
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:12707
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:12654
CCieColor GetColor()
Definition GDTFManager.cpp:12621
~GdtfFilter()
Definition GDTFManager.cpp:12606
GdtfMeasurement * CreateMeasurement()
Definition GDTFManager.cpp:12641
void SetName(const TXString &name)
Definition GDTFManager.cpp:12631
const TXString & GetName()
Definition GDTFManager.cpp:12616
const TGdtfMeasurementArray & GetMeasurementsArray()
Definition GDTFManager.cpp:12626
Definition GDTFManager.h:2750
Sint32 GetThumbnailOffsetX() const
Definition GDTFManager.cpp:9931
Sint32 GetMinorVersion() const
Definition GDTFManager.cpp:9991
static void AddError(const GdtfParsingError &error)
Definition GDTFManager.cpp:7883
GdtfFixtureGUID GetGuid() const
Definition GDTFManager.cpp:9911
GdtfSubPhysicalUnitPtr getSubPhysicalUnitByRef(const TXString &ref)
Definition GDTFManager.cpp:8133
void SetLinkedGuid(const VWFC::Tools::VWUUID &uuid)
Definition GDTFManager.cpp:10026
GdtfGeometryPtr AddGeometryGobo(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9687
GdtfActivationGroupPtr AddActivationGroup(const TXString &name)
Definition GDTFManager.cpp:9822
GdtfFeatureGroupPtr AddFeatureGroup(const TXString &name, const TXString &prettyName)
Definition GDTFManager.cpp:9813
virtual TXString GetNodeName()
Definition GDTFManager.cpp:9507
const TXString & GetLongName() const
Definition GDTFManager.cpp:9896
void SetName(const TXString &name)
Definition GDTFManager.cpp:9996
void SetThumbnailOffsetX(Sint32 thumbnailOffsetX)
Definition GDTFManager.cpp:10037
GdtfGeometryPtr ResolveGeometryRef(const TXString &unresolvedGeoRef, const TGdtfGeometryArray &geometryArray)
Definition GDTFManager.cpp:8741
GdtfGeometryPtr AddGeometryShaper(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9669
GdtfGeometryPtr AddGeometryColor(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9678
GdtfGeometryPtr AddGeometryInventory(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9759
const TXString & GetSVGThumnailFullPath()
Definition GDTFManager.cpp:9973
Sint32 GetThumbnailOffsetY() const
Definition GDTFManager.cpp:9936
GdtfGeometryPtr AddGeometrySupport(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9777
const std::map< TXString, std::pair< char *, size_t > > & GetFileBuffers()
Definition GDTFManager.cpp:9876
void ResolveDmxChannelRefs(GdtfDmxModePtr dmxMode)
Definition GDTFManager.cpp:8652
GdtfGeometryPtr AddGeometryWithLamp(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9642
void SetFixtureTypeDescription(const TXString &desc)
Definition GDTFManager.cpp:10016
GdtfRevisionPtr AddRevision(const TXString &text, const STime &date)
Definition GDTFManager.cpp:9593
GdtfDmxChannelPtr getDmxChannelByRef(const TXString &ref, GdtfDmxModePtr mode)
Definition GDTFManager.cpp:8169
GdtfGeometryPtr AddGeometryMagnet(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9786
void ResolveWheelSlots()
Definition GDTFManager.cpp:8324
size_t GetAttachedFileCount()
Definition GDTFManager.cpp:9065
void ResolveDMXPersonalityRefs()
Definition GDTFManager.cpp:8610
GdtfWheelPtr AddWheel(TXString name)
Definition GDTFManager.cpp:9613
GdtfGeometryPtr AddGeometry(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9651
GdtfConnectorPtr getConnectorByRef(const TXString &ref)
Definition GDTFManager.cpp:8081
void ResolveDmxSubChannelSetRefs(GdtfDmxChannelFunctionPtr channelFunction)
Definition GDTFManager.cpp:8926
bool IsReaded()
Definition GDTFManager.cpp:9078
static TGdtfParsingErrorArray * __ERROR_CONTAINER_POINTER
Definition GDTFManager.h:2811
void SetThumbnailOffsetY(Sint32 thumbnailOffsetY)
Definition GDTFManager.cpp:10042
GdtfGeometryPtr AddGeometryBeam(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9696
void SetMinorVersion(Sint32 minorVersion)
Definition GDTFManager.cpp:10057
const TGdtfGeometryArray & GetGeometryArray()
Definition GDTFManager.cpp:9851
GdtfGeometryPtr AddGeometryWithAxis(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9633
const TGdtfModelArray & GetModelArray()
Definition GDTFManager.cpp:9861
void SetGuid(const VWFC::Tools::VWUUID &uuid)
Definition GDTFManager.cpp:10021
GdtfFixtureGUID GetLinkedGuid() const
Definition GDTFManager.cpp:9916
GdtfDmxModePtr ResolveDMXMode(const TXString &unresolvedDMXmode)
Definition GDTFManager.cpp:8597
GdtfFilterPtr getFilterByRef(const TXString &ref)
Definition GDTFManager.cpp:8068
GdtfAttributePtr getAttributeByRef(const TXString &ref)
Definition GDTFManager.cpp:7970
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:9088
GdtfDMXProfilePtr getDMXProfileByRef(const TXString &ref)
Definition GDTFManager.cpp:8120
GdtfGeometryPtr AddGeometryStructure(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9768
bool GetAttachedFileCountAt(size_t at, TXString *&outFile)
Definition GDTFManager.cpp:9070
GdtfWheelPtr getWheelByRef(const TXString &ref)
Definition GDTFManager.cpp:8042
TXString GetFullThumbNailPath(const TXString &fileExtension)
Definition GDTFManager.cpp:9946
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:9476
bool ExportToFile(IZIPFilePtr &zipfile)
Definition GDTFManager.cpp:9512
void ResolveMacroRefs(GdtfDmxModePtr dmxMode)
Definition GDTFManager.cpp:8413
const TGdtfDmxModeArray & GetDmxModeArray()
Definition GDTFManager.cpp:9856
void ResolveDmxModeRefs()
Definition GDTFManager.cpp:8495
GdtfAttributePtr AddAttribute(const TXString &name, const TXString &prettyName)
Definition GDTFManager.cpp:9604
GdtfGeometryPtr AddGeometryReference(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9660
GdtfFixture()
Definition GDTFManager.cpp:9028
const TXString & GetThumbnailName() const
Definition GDTFManager.cpp:9926
GdtfDmxChannelFunctionPtr getDmxFunctionByRef(const TXString &ref, GdtfDmxModePtr mode)
Definition GDTFManager.cpp:8150
GdtfColorSpacePtr getColorSpaceByRef(const TXString &ref)
Definition GDTFManager.cpp:8094
void ResolveDmxLogicalChanRefs(GdtfDmxChannelPtr dmxChnl)
Definition GDTFManager.cpp:8756
void AutoGenerateNames(GdtfDmxModePtr dmxMode)
Definition GDTFManager.cpp:7897
~GdtfFixture()
Definition GDTFManager.cpp:9039
void ResolveGeometryRefs()
Definition GDTFManager.cpp:8191
const TGdtfUserPresetArray & GetPresetArray()
Definition GDTFManager.cpp:9871
const TXString & GetFixtureTypeDescription() const
Definition GDTFManager.cpp:9906
GdtfGeometryPtr AddGeometryDisplay(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9732
TGdtfParsingErrorArray & GetParsingErrorArray()
Definition GDTFManager.cpp:7892
const TGdtfActivationGroupArray & GetActivationGroupArray()
Definition GDTFManager.cpp:9836
const TGdtfWheelArray & GetWheelArray()
Definition GDTFManager.cpp:9831
const GdtfPNGFile & GetPNGThumnailFullPath()
Definition GDTFManager.cpp:9965
const TGdtfMacroArray & GetMacroArray()
bool HasLinkedGuid() const
Definition GDTFManager.cpp:9921
GdtfGeometryPtr AddGeometryMediaServerLayer(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9714
void SetLongName(const TXString &longName)
Definition GDTFManager.cpp:10006
void ResolveAllReferences()
Definition GDTFManager.cpp:8180
GdtfGamutPtr getGamutByRef(const TXString &ref)
Definition GDTFManager.cpp:8107
const TGdtfAttributeArray & GetAttributeArray()
Definition GDTFManager.cpp:9846
GdtfProtocols & GetProtocollContainer()
Definition GDTFManager.cpp:9881
void ResolveAttribRefs()
Definition GDTFManager.cpp:8342
Sint32 GetMajorVersion() const
Definition GDTFManager.cpp:9986
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:9503
void SetThumbnailName(const TXString &fileName)
Definition GDTFManager.cpp:10032
const TGdtfFeatureGroupArray & GetFeatureGroupArray()
Definition GDTFManager.cpp:9841
void SetMajorVersion(Sint32 majorVersion)
Definition GDTFManager.cpp:10052
GdtfModelPtr AddModel(const TXString &name)
Definition GDTFManager.cpp:9625
void CreateNoFeatureAttribute()
Definition GDTFManager.cpp:7994
const TXString & GetManufacturer() const
Definition GDTFManager.cpp:9901
void ImportFromBuffer(const char *buffer, size_t length, const TXString &folder)
Definition GDTFManager.cpp:7677
void ResolveGeometryRefs_Recursive(GdtfGeometryPtr geometry)
Definition GDTFManager.cpp:8201
GdtfUserPresetPtr AddUserPreset()
Definition GDTFManager.cpp:9804
void SetManufacturer(const TXString &manu)
Definition GDTFManager.cpp:10011
void ImportFromFile(IFileIdentifierPtr inZipFile, const TXString &folder)
Definition GDTFManager.cpp:7667
void SetCanHaveChildren(bool canHaveChildren)
Definition GDTFManager.cpp:10047
void GetWorkingFolder(IFolderIdentifierPtr &folder)
Definition GDTFManager.cpp:9083
GdtfDmxModePtr AddDmxMode(const TXString &name)
Definition GDTFManager.cpp:9795
const TXString & GetShortName() const
Definition GDTFManager.cpp:9891
GdtfGeometryPtr AddGeometryLaser(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9741
void ResolveDmxChanelFunctionRefs(GdtfDmxLogicalChannelPtr dmxLogChnl)
Definition GDTFManager.cpp:8841
void SetShortName(const TXString &shortName)
Definition GDTFManager.cpp:10001
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:9229
bool GetCanHaveChildren() const
Definition GDTFManager.cpp:9941
GdtfPhysicalDescriptions & GetPhysicalDesciptionsContainer()
Definition GDTFManager.cpp:9981
const TGdtfRevisionArray & GetRevisionArray()
Definition GDTFManager.cpp:9866
GdtfMacroPtr AddMacro(const TXString &name)
GdtfGeometryPtr AddGeometryMediaServerCamera(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9705
const TXString & GetName() const
Definition GDTFManager.cpp:9886
void ResolveDMXModeMasters()
Definition GDTFManager.cpp:8539
GdtfGeometryPtr AddGeometryWiringObject(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9750
void ResolveDmxRelationRefs(GdtfDmxModePtr dmxMode)
Definition GDTFManager.cpp:8638
GdtfPhysicalEmitterPtr getEmiterByRef(const TXString &ref)
Definition GDTFManager.cpp:8055
GdtfGeometryPtr AddGeometryMediaServerMaster(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9723
Definition GDTFManager.h:497
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11949
GdtfGamut()
Definition GDTFManager.cpp:11903
const TCCieColorArray & GetGamutPoints() const
Definition GDTFManager.cpp:11924
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:11939
const TXString & GetName() const
Definition GDTFManager.cpp:11919
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11976
void SetName(const TXString &name)
Definition GDTFManager.cpp:11929
~GdtfGamut()
Definition GDTFManager.cpp:11914
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11981
void AddGamutPoint(CCieColorPtr newPoint)
Definition GDTFManager.cpp:11934
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11959
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:11986
Definition GDTFManager.h:823
virtual TXString GetNodeName()
Definition GDTFManager.cpp:2470
GdtfGeometryAxis(GdtfGeometry *parent)
Definition GDTFManager.cpp:2413
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2429
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2438
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2446
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:2465
~GdtfGeometryAxis()
Definition GDTFManager.cpp:2425
Definition GDTFManager.h:842
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2499
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2491
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2506
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:2525
virtual TXString GetNodeName()
Definition GDTFManager.cpp:2530
GdtfGeometryBeamFilter(GdtfGeometry *parent)
Definition GDTFManager.cpp:2477
~GdtfGeometryBeamFilter()
Definition GDTFManager.cpp:2487
Definition GDTFManager.h:857
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:2587
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2568
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2561
~GdtfGeometryColorFilter()
Definition GDTFManager.cpp:2549
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2553
GdtfGeometryColorFilter(GdtfGeometry *parent)
Definition GDTFManager.cpp:2537
virtual TXString GetNodeName()
Definition GDTFManager.cpp:2592
Definition GDTFManager.h:947
const TXString & GetTexture()
Definition GDTFManager.cpp:2921
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2931
GdtfGeometryDisplay(GdtfGeometry *parent)
Definition GDTFManager.cpp:2905
void SetTexture(const TXString &texture)
Definition GDTFManager.cpp:2926
virtual TXString GetNodeName()
Definition GDTFManager.cpp:2973
~GdtfGeometryDisplay()
Definition GDTFManager.cpp:2917
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:2968
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2948
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2939
Definition GDTFManager.h:872
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:2710
~GdtfGeometryGoboFilter()
Definition GDTFManager.cpp:2672
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2676
virtual TXString GetNodeName()
Definition GDTFManager.cpp:2715
GdtfGeometryGoboFilter(GdtfGeometry *parent)
Definition GDTFManager.cpp:2661
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2684
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2691
Definition GDTFManager.h:757
virtual TXString GetNodeName()
Definition GDTFManager.cpp:2379
TXString GetUnresolvedModelRef() const
Definition GDTFManager.cpp:2368
GdtfGeometry * AddGeometryMagnet(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2223
GdtfGeometry * AddGeometryBeam(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2133
GdtfGeometry * AddGeometryLaser(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2178
void SetModel(GdtfModelPtr model)
Definition GDTFManager.cpp:2065
const std::vector< GdtfGeometry * > GetInternalGeometries()
Definition GDTFManager.cpp:2394
GdtfGeometry * AddGeometryDisplay(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2169
void SetTransformMatrix(const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2060
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2338
GdtfGeometry * AddGeometry(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2088
GdtfGeometry * AddGeometrySupport(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2214
GdtfGeometry * AddGeometryWithAxis(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2070
~GdtfGeometry()
Definition GDTFManager.cpp:2050
GdtfGeometry * AddGeometryStructure(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2205
void SetName(const TXString &name)
Definition GDTFManager.cpp:2055
GdtfGeometry * AddGeometryMediaServerLayer(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2151
GdtfGeometry * GetParentGeometry()
Definition GDTFManager.cpp:2406
GdtfGeometry * AddGeometryReference(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2097
const TXString & GetName() const
Definition GDTFManager.cpp:2389
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:2384
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2232
GdtfGeometry * AddGeometryShaper(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2106
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2255
GdtfGeometry * AddGeometryMediaServerMaster(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2160
GdtfGeometry * AddGeometryGobo(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2124
GdtfGeometry * AddGeometryWiringObject(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2187
GdtfGeometry(GdtfGeometry *parent)
Definition GDTFManager.cpp:2034
GdtfGeometry * AddGeometryInventory(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2196
void GetTransformMatrix(VWTransformMatrix &ma) const
Definition GDTFManager.cpp:2363
void SetUnresolvedModelRef(GdtfModelPtr ref)
Definition GDTFManager.cpp:2373
GdtfGeometry * AddGeometryWithLamp(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2079
GdtfModelPtr GetModelRef() const
Definition GDTFManager.cpp:2358
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:2399
GdtfGeometry * AddGeometryMediaServerCamera(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2142
GdtfGeometry * AddGeometryColor(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2115
Definition GDTFManager.h:1169
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:3782
void SetCount(size_t count)
Definition GDTFManager.cpp:3777
virtual TXString GetNodeName()
Definition GDTFManager.cpp:3825
size_t GetCount() const
Definition GDTFManager.cpp:3772
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3800
~GdtfGeometryInventory()
Definition GDTFManager.cpp:3768
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3791
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:3820
GdtfGeometryInventory(GdtfGeometry *parent)
Definition GDTFManager.cpp:3758
Definition GDTFManager.h:1325
Sint32 GetColorIndex()
Definition GDTFManager.cpp:4561
void SetLampType(EGdtfLampType type)
Definition GDTFManager.cpp:4360
void SetRectangleRatio(double ratio)
Definition GDTFManager.cpp:4400
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4445
~GdtfGeometryLamp()
Definition GDTFManager.cpp:4356
double GetRectangleRatio()
Definition GDTFManager.cpp:4551
double GetLuminousIntensity()
Definition GDTFManager.cpp:4521
double GetFieldAngle()
Definition GDTFManager.cpp:4536
EGdtfLampType GetLampType()
Definition GDTFManager.cpp:4511
void SetBeamRadius(double radius)
Definition GDTFManager.cpp:4390
double GetThrowRatio()
Definition GDTFManager.cpp:4546
void SetFieldAngle(double angle)
Definition GDTFManager.cpp:4385
void SetEmitterSpectrum(GdtfPhysicalEmitter *emitterSpectrum)
Definition GDTFManager.cpp:4415
double GetPowerConsumption()
Definition GDTFManager.cpp:4516
void SetColorTemperature(double temperature)
Definition GDTFManager.cpp:4375
double GetColorTemperature()
Definition GDTFManager.cpp:4526
void InitializeMembersWithDefaultsVals()
Definition GDTFManager.cpp:4340
void SetBeamType(EGdtfBeamType type)
Definition GDTFManager.cpp:4405
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:4420
void SetThrowRatio(double ratio)
Definition GDTFManager.cpp:4395
GdtfGeometryLamp(GdtfGeometry *parent)
Definition GDTFManager.cpp:4328
TXString GetUnresolvedEmitterRef() const
Definition GDTFManager.cpp:4571
void SetPowerConsumption(double powerConsumption)
Definition GDTFManager.cpp:4365
EGdtfBeamType GetBeamType()
Definition GDTFManager.cpp:4556
void SetColorIndex(Sint32 idx)
Definition GDTFManager.cpp:4410
virtual TXString GetNodeName()
Definition GDTFManager.cpp:4506
void SetLuminousIntensity(double intensity)
Definition GDTFManager.cpp:4370
double GetBeamAngle()
Definition GDTFManager.cpp:4531
void SetBeamAngle(double angle)
Definition GDTFManager.cpp:4380
double GetBeamRadius()
Definition GDTFManager.cpp:4541
GdtfPhysicalEmitter * GetEmitterSpectrum()
Definition GDTFManager.cpp:4566
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4469
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:4501
Definition GDTFManager.h:989
double GetBeamDivergenceMax() const
Definition GDTFManager.cpp:3098
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3210
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3239
~GdtfGeometryLaser()
Definition GDTFManager.cpp:3064
GdtfPhysicalEmitter * GetEmitter() const
Definition GDTFManager.cpp:3083
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:3185
void SetOutputStrength(double outputStrength)
Definition GDTFManager.cpp:3138
void SetBeamDivergenceMax(double beamDivergenceMax)
Definition GDTFManager.cpp:3158
double GetBeamDiameter() const
Definition GDTFManager.cpp:3088
const TGdtfLaserProtocolArray & GetLaserProtocolArray() const
Definition GDTFManager.cpp:3123
double GetOutputStrength() const
Definition GDTFManager.cpp:3078
virtual TXString GetNodeName()
Definition GDTFManager.cpp:3275
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:3270
void SetScanAnglePan(double scanAnglePan)
Definition GDTFManager.cpp:3163
GdtfGeometryLaser(GdtfGeometry *parent)
Definition GDTFManager.cpp:3050
double GetScanAngleTilt() const
Definition GDTFManager.cpp:3108
void SetScanSpeed(double scanSpeed)
Definition GDTFManager.cpp:3173
double GetScanSpeed() const
Definition GDTFManager.cpp:3113
double GetScanAnglePan() const
Definition GDTFManager.cpp:3103
double GetColor() const
Definition GDTFManager.cpp:3074
void SetScanAngleTilt(double scanAngleTilt)
Definition GDTFManager.cpp:3168
void SetBeamDiameter(double beamDiameter)
Definition GDTFManager.cpp:3148
const TXString & GetUnresolvedEmitter() const
Definition GDTFManager.cpp:3118
void SetEmitter(GdtfPhysicalEmitter *emitter)
Definition GDTFManager.cpp:3143
void SetColorType(const EGdtfLaserColorType &colorType)
Definition GDTFManager.cpp:3128
double GetBeamDivergenceMin() const
Definition GDTFManager.cpp:3093
void SetColor(double waveLength)
Definition GDTFManager.cpp:3133
GdtfLaserProtocolPtr CreateLaserProtocol(const TXString &name)
Definition GDTFManager.cpp:3178
EGdtfLaserColorType GetColorType() const
Definition GDTFManager.cpp:3069
void SetBeamDivergenceMin(double beamDivergenceMin)
Definition GDTFManager.cpp:3153
Definition GDTFManager.h:1308
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4297
virtual TXString GetNodeName()
Definition GDTFManager.cpp:4321
GdtfGeometryMagnet(GdtfGeometry *parent)
Definition GDTFManager.cpp:4269
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:4316
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:4283
~GdtfGeometryMagnet()
Definition GDTFManager.cpp:4279
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4290
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:2771
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2737
GdtfGeometryMediaServerCamera(GdtfGeometry *parent)
Definition GDTFManager.cpp:2722
~GdtfGeometryMediaServerCamera()
Definition GDTFManager.cpp:2733
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2752
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2745
virtual TXString GetNodeName()
Definition GDTFManager.cpp:2776
GdtfGeometryMediaServerLayer(GdtfGeometry *parent)
Definition GDTFManager.cpp:2783
virtual TXString GetNodeName()
Definition GDTFManager.cpp:2837
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:2832
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2813
~GdtfGeometryMediaServerLayer()
Definition GDTFManager.cpp:2794
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2798
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2806
~GdtfGeometryMediaServerMaster()
Definition GDTFManager.cpp:2855
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:2893
GdtfGeometryMediaServerMaster(GdtfGeometry *parent)
Definition GDTFManager.cpp:2844
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2867
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2874
virtual TXString GetNodeName()
Definition GDTFManager.cpp:2898
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2859
Definition GDTFManager.h:1414
const TXString & GetUnresolvedLinkedGeometry()
Definition GDTFManager.cpp:4697
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4739
TGdtfBreakArray GetBreakArray()
Definition GDTFManager.cpp:4769
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4726
~GdtfGeometryReference()
Definition GDTFManager.cpp:4680
GdtfBreakPtr AddBreak()
Definition GDTFManager.cpp:4685
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:4759
GdtfGeometry * GetLinkedGeometry()
Definition GDTFManager.cpp:4692
virtual TXString GetNodeName()
Definition GDTFManager.cpp:4764
void SetLinkedGeometry(GdtfGeometry *ptr)
Definition GDTFManager.cpp:4702
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:4707
GdtfGeometryReference(GdtfGeometry *parent)
Definition GDTFManager.cpp:4668
Definition GDTFManager.h:887
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2630
GdtfGeometryShaperFilter(GdtfGeometry *parent)
Definition GDTFManager.cpp:2599
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2623
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2615
virtual TXString GetNodeName()
Definition GDTFManager.cpp:2654
~GdtfGeometryShaperFilter()
Definition GDTFManager.cpp:2611
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:2649
Definition GDTFManager.h:1192
void SetCrossSectionHeight(double crossSectionHeight)
Definition GDTFManager.cpp:3900
EGdtfStructureType GetStructureType() const
Definition GDTFManager.cpp:3855
void SetCrossSectionWallThickness(double crossSectionWallThickness)
Definition GDTFManager.cpp:3905
virtual TXString GetNodeName()
Definition GDTFManager.cpp:3984
void SetStructureType(const EGdtfStructureType &structureType)
Definition GDTFManager.cpp:3890
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:3915
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3945
GdtfGeometry * GetLinkedGeometry() const
Definition GDTFManager.cpp:3850
const TXString & GetUnresolvedLinkedGeometry() const
Definition GDTFManager.cpp:3880
double GetCrossSectionWallThickness() const
Definition GDTFManager.cpp:3870
double GetCrossSectionHeight() const
Definition GDTFManager.cpp:3865
const TXString & GetTrussCrossSection() const
Definition GDTFManager.cpp:3875
void SetTrussCrossSection(const TXString &trussCrossSection)
Definition GDTFManager.cpp:3910
~GdtfGeometryStructure()
Definition GDTFManager.cpp:3846
EGdtfCrossSectionType GetCrossSectionType() const
Definition GDTFManager.cpp:3860
void SetCrossSectionType(const EGdtfCrossSectionType &crossSectionType)
Definition GDTFManager.cpp:3895
void SetLinkedGeometry(GdtfGeometry *linkedGeometry)
Definition GDTFManager.cpp:3885
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:3979
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3932
GdtfGeometryStructure(GdtfGeometry *parent)
Definition GDTFManager.cpp:3832
Definition GDTFManager.h:1238
void SetResistanceZZ(double resistanceZZ)
Definition GDTFManager.cpp:4152
void SetResistanceXX(double resistanceXX)
Definition GDTFManager.cpp:4142
void SetResistanceYY(double resistanceYY)
Definition GDTFManager.cpp:4147
void SetResistanceZ(double resistanceZ)
Definition GDTFManager.cpp:4137
double GetResistanceY() const
Definition GDTFManager.cpp:4057
void SetCapacityZ(double capacityZ)
Definition GDTFManager.cpp:4097
virtual TXString GetNodeName()
Definition GDTFManager.cpp:4262
double GetCapacityZ() const
Definition GDTFManager.cpp:4022
void SetCapacityYY(double capacityYY)
Definition GDTFManager.cpp:4107
GdtfGeometrySupport(GdtfGeometry *parent)
Definition GDTFManager.cpp:3991
double GetResistanceZ() const
Definition GDTFManager.cpp:4062
double GetResistanceYY() const
Definition GDTFManager.cpp:4072
void SetResistanceX(double resistanceX)
Definition GDTFManager.cpp:4127
void SetSupportType(const EGdtfSupportType &supportType)
Definition GDTFManager.cpp:4082
double GetResistanceZZ() const
Definition GDTFManager.cpp:4077
void SetCapacityX(double capacityX)
Definition GDTFManager.cpp:4087
double GetCapacityXX() const
Definition GDTFManager.cpp:4027
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4202
double GetResistanceX() const
Definition GDTFManager.cpp:4052
~GdtfGeometrySupport()
Definition GDTFManager.cpp:4003
EGdtfSupportType GetSupportType() const
Definition GDTFManager.cpp:4007
VWPoint3D GetRopeOffset()
Definition GDTFManager.cpp:4047
const TXString & GetRopeCrossSection() const
Definition GDTFManager.cpp:4042
double GetCapacityY() const
Definition GDTFManager.cpp:4017
void SetCapacityXX(double capacityXX)
Definition GDTFManager.cpp:4102
double GetCapacityX() const
Definition GDTFManager.cpp:4012
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:4157
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4180
void SetCapacityY(double capacityY)
Definition GDTFManager.cpp:4092
double GetCapacityYY() const
Definition GDTFManager.cpp:4032
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:4257
void SetRopeOffset(double x, double y, double z)
Definition GDTFManager.cpp:4122
void SetCapacityZZ(double capacityZZ)
Definition GDTFManager.cpp:4112
void SetRopeCrossSection(const TXString &ropeCrossSection)
Definition GDTFManager.cpp:4117
void SetResistanceY(double resistanceY)
Definition GDTFManager.cpp:4132
double GetResistanceXX() const
Definition GDTFManager.cpp:4067
double GetCapacityZZ() const
Definition GDTFManager.cpp:4037
Definition GDTFManager.h:1090
EGdtfFuseRating GetFuseRating() const
Definition GDTFManager.cpp:3508
EGdtfComponentType GetComponentType() const
Definition GDTFManager.cpp:3433
void SetFrequencyRangeMin(double frequencyRangeMin)
Definition GDTFManager.cpp:3568
void SetCosPhi(double cosPhi)
Definition GDTFManager.cpp:3578
virtual TXString GetNodeName()
Definition GDTFManager.cpp:3751
void SetPinCount(size_t pinCount)
Definition GDTFManager.cpp:3533
void SetFrequencyRangeMax(double frequencyRangeMax)
Definition GDTFManager.cpp:3573
void SetElectricalPayLoad(double electricalPayLoad)
Definition GDTFManager.cpp:3553
double GetFrequencyRangeMax() const
Definition GDTFManager.cpp:3483
size_t GetPinCount() const
Definition GDTFManager.cpp:3443
void SetWireGroup(const TXString &wireGroup)
Definition GDTFManager.cpp:3548
void SetMaxPayLoad(double maxPayload)
Definition GDTFManager.cpp:3583
double GetElectricalPayLoad() const
Definition GDTFManager.cpp:3463
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3678
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:3610
const TXString & GetSignalType() const
Definition GDTFManager.cpp:3438
double GetFrequencyRangeMin() const
Definition GDTFManager.cpp:3478
size_t GetSignalLayer() const
Definition GDTFManager.cpp:3448
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3641
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:3746
void SetVoltageRangeMax(double voltageRangeMax)
Definition GDTFManager.cpp:3563
double GetMaxPayLoad() const
Definition GDTFManager.cpp:3493
void SetVoltageRangeMin(double voltageRangeMin)
Definition GDTFManager.cpp:3558
double GetFuseCurrent() const
Definition GDTFManager.cpp:3503
void SetConnectorType(const TXString &connectorType)
Definition GDTFManager.cpp:3518
double GetVoltageRangeMin() const
Definition GDTFManager.cpp:3468
double GetCosPhi() const
Definition GDTFManager.cpp:3488
void SetVoltage(double voltage)
Definition GDTFManager.cpp:3588
GdtfGeometryWiringObject(GdtfGeometry *parent)
Definition GDTFManager.cpp:3385
double GetVoltage() const
Definition GDTFManager.cpp:3498
void SetComponentType(const EGdtfComponentType &componentType)
Definition GDTFManager.cpp:3523
const TXString & GetConnectorType() const
Definition GDTFManager.cpp:3428
void SetFuseRating(const EGdtfFuseRating &fuseRating)
Definition GDTFManager.cpp:3598
GdtfPinPatchPtr CreatePinPatch(GdtfGeometryWiringObject *toWiringObject, size_t fromPin, size_t toPin)
Definition GDTFManager.cpp:3603
EGdtfOrientation GetOrientation() const
Definition GDTFManager.cpp:3453
double GetVoltageRangeMax() const
Definition GDTFManager.cpp:3473
void SetSignalLayer(size_t signalLayer)
Definition GDTFManager.cpp:3538
void SetFuseCurrent(double fuseCurrent)
Definition GDTFManager.cpp:3593
void SetOrientation(const EGdtfOrientation &orientation)
Definition GDTFManager.cpp:3543
void SetSignalType(const TXString &signalType)
Definition GDTFManager.cpp:3528
const TGdtfPinPatchArray & GetPinPatchArray() const
Definition GDTFManager.cpp:3513
const TXString & GetWireGroup() const
Definition GDTFManager.cpp:3458
~GdtfGeometryWiringObject()
Definition GDTFManager.cpp:3423
Definition GDTFManager.h:2368
~GdtfKiNET()
Definition GDTFManager.cpp:11140
GdtfKiNET()
Definition GDTFManager.cpp:11136
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11144
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11149
Definition GDTFManager.h:967
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:3004
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:3038
GdtfLaserProtocol()
Definition GDTFManager.cpp:2980
~GdtfLaserProtocol()
Definition GDTFManager.cpp:2990
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3022
const TXString & GetName() const
Definition GDTFManager.cpp:2994
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3013
void SetName(const TXString &name)
Definition GDTFManager.cpp:2999
virtual TXString GetNodeName()
Definition GDTFManager.cpp:3043
Definition GDTFManager.h:1963
~GdtfMacroDMX()
Definition GDTFManager.cpp:11224
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11246
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:11251
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11268
GdtfMacroDMXStepPtr AddDmxStep(double &duration)
Definition GDTFManager.cpp:11238
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11228
virtual TGdtfMacroDMXStepArray GetStepArray()
Definition GDTFManager.cpp:11233
GdtfMacroDMX()
Definition GDTFManager.cpp:11220
Definition GDTFManager.h:1933
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11371
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11348
void SetDuration(double d)
Definition GDTFManager.cpp:11335
GdtfMacroDMXValuePtr AddDmxValue(DmxValue dmxVal, GdtfDmxChannelPtr dmxChannel)
Definition GDTFManager.cpp:11340
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11320
GdtfMacroDMXStep()
Definition GDTFManager.cpp:11307
TGdtfMacroDMXValueArray GetDMXValueArray() const
Definition GDTFManager.cpp:11330
double GetDuration() const
Definition GDTFManager.cpp:11325
~GdtfMacroDMXStep()
Definition GDTFManager.cpp:11316
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11394
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:11353
Definition GDTFManager.h:1901
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11483
DmxValue GetValue() const
Definition GDTFManager.cpp:11421
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11471
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11446
~GdtfMacroDMXValue()
Definition GDTFManager.cpp:11302
GdtfMacroDMXValue()
Definition GDTFManager.cpp:11290
GdtfDmxChannelPtr GetDMXChannel() const
Definition GDTFManager.cpp:11431
void SetValue(DmxValue val)
Definition GDTFManager.cpp:11436
const TXString & GetUnresolvedDMXChannel() const
Definition GDTFManager.cpp:11426
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11411
void SetDMXChannel(GdtfDmxChannelPtr chnl)
Definition GDTFManager.cpp:11441
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:11451
const TXString & GetUnresolvedDMXValue() const
Definition GDTFManager.cpp:11416
Definition GDTFManager.h:1863
void SetChannelFunction(GdtfDmxChannelFunction *channelFunction)
Definition GDTFManager.cpp:7552
void SetMacroVisual(GdtfMacroVisual *val)
Definition GDTFManager.cpp:7563
~GdtfMacro()
Definition GDTFManager.cpp:7445
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:7451
const TXString & GetUnresolvedChannelFunction() const
Definition GDTFManager.cpp:7537
GdtfMacroVisual * GetMacroVisual() const
Definition GDTFManager.cpp:7542
GdtfDmxChannelFunction * GetChannelFunction() const
Definition GDTFManager.cpp:7532
void SetName(const TXString &name)
Definition GDTFManager.cpp:7547
virtual TXString GetNodeName()
Definition GDTFManager.cpp:7574
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:7475
const TXString & GetName() const
Definition GDTFManager.cpp:7522
GdtfMacro()
Definition GDTFManager.cpp:7430
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:7569
void SetMacroDMX(GdtfMacroDMX *val)
Definition GDTFManager.cpp:7557
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:7504
GdtfMacroDMX * GetMacroDMX() const
Definition GDTFManager.cpp:7527
Definition GDTFManager.h:2049
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:11533
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11510
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11528
TGdtfMacroVisualStepArray GetVisualStepArray()
Definition GDTFManager.cpp:11515
~GdtfMacroVisual()
Definition GDTFManager.cpp:11505
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11550
GdtfMacroVisual()
Definition GDTFManager.cpp:11501
GdtfMacroVisualStepPtr AddVisualStep()
Definition GDTFManager.cpp:11520
Definition GDTFManager.h:2014
TGdtfMacroVisualValueArray GetVisualValueArray()
Definition GDTFManager.cpp:11584
double getFade()
Definition GDTFManager.cpp:11599
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11589
void setDuration(double d)
Definition GDTFManager.cpp:11609
double getDuration()
Definition GDTFManager.cpp:11594
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11686
GdtfMacroVisualValue * AddVisualValue(DmxValue &dmxVal, GdtfDmxChannelFunctionPtr channelFunctionRef)
Definition GDTFManager.cpp:11624
void setDelay(double d)
Definition GDTFManager.cpp:11619
void setFade(double f)
Definition GDTFManager.cpp:11614
GdtfMacroVisualStep()
Definition GDTFManager.cpp:11572
~GdtfMacroVisualStep()
Definition GDTFManager.cpp:11579
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:11638
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11658
double getDelay()
Definition GDTFManager.cpp:11604
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11633
Definition GDTFManager.h:1981
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11721
void SetDmxValue(DmxValue val)
Definition GDTFManager.cpp:11746
DmxValue GetDmxValue() const
Definition GDTFManager.cpp:11731
void SetUnresolvedChannelFunctionRef(const TXString &ref)
Definition GDTFManager.cpp:11751
const TXString & GetUnresolvedChannelFunctionRef() const
Definition GDTFManager.cpp:11736
GdtfDmxChannelFunctionPtr GetChannelFunctionRef() const
Definition GDTFManager.cpp:11741
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:11766
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11782
const TXString & GetUnresolvedDMXValue() const
Definition GDTFManager.cpp:11726
GdtfMacroVisualValue()
Definition GDTFManager.cpp:11705
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11761
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11793
~GdtfMacroVisualValue()
Definition GDTFManager.cpp:11716
void SetChannelFunction(GdtfDmxChannelFunctionPtr ref)
Definition GDTFManager.cpp:11756
Definition GDTFManager.h:2295
void SetValue(Uint32 value)
Definition GDTFManager.cpp:10945
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10987
~GdtfMap()
Definition GDTFManager.cpp:10926
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10970
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:10950
Uint32 GetValue() const
Definition GDTFManager.cpp:10935
GdtfMap()
Definition GDTFManager.cpp:10916
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10992
Uint32 GetKey() const
Definition GDTFManager.cpp:10930
void SetKey(Uint32 key)
Definition GDTFManager.cpp:10940
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10960
Definition GDTFManager.h:2510
void SetPhysical(double val)
Definition GDTFManager.cpp:12756
const TGdtfMeasurementPointArray & GetMeasurementPointsArray()
Definition GDTFManager.cpp:12751
GdtfMeasurementPoint * CreateMeasurementPoint()
Definition GDTFManager.cpp:12776
void SetTransmission(double val)
Definition GDTFManager.cpp:12766
virtual TXString GetNodeName()
Definition GDTFManager.cpp:12783
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:12811
void SetLuminousIntensity(double val)
Definition GDTFManager.cpp:12761
double GetLuminousIntensity()
Definition GDTFManager.cpp:12736
GdtfMeasurement(bool forFilter)
Definition GDTFManager.cpp:12712
~GdtfMeasurement()
Definition GDTFManager.cpp:12721
void SetInterpolationTo(EGdtfInterpolationTo val)
Definition GDTFManager.cpp:12771
double GetPhysical()
Definition GDTFManager.cpp:12731
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:12788
double GetTransmission()
Definition GDTFManager.cpp:12741
EGdtfInterpolationTo GetInterpolationTo()
Definition GDTFManager.cpp:12746
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:12726
Definition GDTFManager.h:2481
double GetWavelength()
Definition GDTFManager.cpp:7653
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:7601
~GdtfMeasurementPoint()
Definition GDTFManager.cpp:7587
double GetEnergy()
Definition GDTFManager.cpp:7658
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:7625
void SetWavelength(double wavelength)
Definition GDTFManager.cpp:7591
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:7643
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:7613
GdtfMeasurementPoint()
Definition GDTFManager.cpp:7581
virtual TXString GetNodeName()
Definition GDTFManager.cpp:7648
void SetEnergy(double energy)
Definition GDTFManager.cpp:7596
Definition GDTFManager.h:651
const TXString & GetGeometryFile_SVGFront_FullPath()
Definition GDTFManager.cpp:1806
const TXString & GetGeometryFile_GLTF_FullPath()
Definition GDTFManager.cpp:1830
void SetSVGSideOffsetY(double svgSideOffsetY)
Definition GDTFManager.cpp:1534
const TXString & GetGeometryFile_3DSHigh_FullPath()
Definition GDTFManager.cpp:1736
const TXString & GetGeometryFile_SVG_FullPath()
Definition GDTFManager.cpp:1758
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:1645
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:1549
const TXString & GetGeometryFile_3DS_FullPath()
Definition GDTFManager.cpp:1692
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:1572
double GetWidth() const
Definition GDTFManager.cpp:1939
void SetSVGFrontOffsetY(double svgFrontOffsetY)
Definition GDTFManager.cpp:1544
const TXString & GetGeometryFile_SVGSide_FullPath()
Definition GDTFManager.cpp:1782
double GetHeight() const
Definition GDTFManager.cpp:1944
void SetSVGFrontOffsetX(double svgFrontOffsetX)
Definition GDTFManager.cpp:1539
double GetSVGFrontOffsetY() const
Definition GDTFManager.cpp:2027
double GetSVGFrontOffsetX() const
Definition GDTFManager.cpp:2022
const TXString & GetGeometryFileName() const
Definition GDTFManager.cpp:1687
void GetBufferSVG(void **bufferToCopy, size_t &length)
Definition GDTFManager.cpp:1970
void SetBufferSVG(void *bufferToCopy, size_t length)
Definition GDTFManager.cpp:1493
double GetSVGSideOffsetY() const
Definition GDTFManager.cpp:2017
~GdtfModel()
Definition GDTFManager.cpp:1443
void SetBufferGLTF(void *bufferToCopy, size_t length)
Definition GDTFManager.cpp:1506
void SetBuffer3DS(void *bufferToCopy, size_t length)
Definition GDTFManager.cpp:1480
void GetBuffer3DS(void **bufferToCopy, size_t &length)
Definition GDTFManager.cpp:1954
double GetSVGSideOffsetX() const
Definition GDTFManager.cpp:2012
const TXString & GetGeometryFile_3DSLow_FullPath()
Definition GDTFManager.cpp:1714
void GetBufferGLTF(void **bufferToCopy, size_t &length)
Definition GDTFManager.cpp:1986
void SetGeometryFile(const TXString &file)
Definition GDTFManager.cpp:1475
void SetWidth(const double &width)
Definition GDTFManager.cpp:1460
void SetPrimitiveType(const EGdtfModel_PrimitiveType &type)
Definition GDTFManager.cpp:1470
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:1673
double GetSVGOffsetX() const
Definition GDTFManager.cpp:2002
void SetName(const TXString &name)
Definition GDTFManager.cpp:1450
void SetSVGSideOffsetX(double svgSideOffsetX)
Definition GDTFManager.cpp:1529
void SetSVGOffsetX(double svgOffsetX)
Definition GDTFManager.cpp:1519
double GetSVGOffsetY() const
Definition GDTFManager.cpp:2007
const TXString & GetGeometryFile_GLTFHigh_FullPath()
Definition GDTFManager.cpp:1896
void SetHeight(const double &height)
Definition GDTFManager.cpp:1465
virtual TXString GetNodeName()
Definition GDTFManager.cpp:1677
double GetLength() const
Definition GDTFManager.cpp:1934
const TXString & GetName() const
Definition GDTFManager.cpp:1929
void SetSVGOffsetY(double svgOffsetY)
Definition GDTFManager.cpp:1524
GdtfModel(GdtfFixture *fixture)
Definition GDTFManager.cpp:1395
EGdtfModel_PrimitiveType GetPrimitiveType() const
Definition GDTFManager.cpp:1949
const TXString & GetGeometryFile_GLTFLow_FullPath()
Definition GDTFManager.cpp:1863
void SetLength(const double &length)
Definition GDTFManager.cpp:1455
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:1682
void ReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:43
GdtfObject()
Definition GDTFManager.cpp:20
void WriteToNode(IXMLFileNodePtr pContainerNode)
Definition GDTFManager.cpp:29
void SetBind(void *ptr)
Definition GDTFManager.cpp:76
virtual EGdtfObjectType GetObjectType()=0
bool CheckAbort()
Definition GDTFManager.cpp:92
void * GetBind()
Definition GDTFManager.cpp:81
virtual TXString GetNodeName()=0
static void SetAbortCallback(const std::function< void(bool &)> &cb)
Definition GDTFManager.cpp:86
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:108
virtual ~GdtfObject()
Definition GDTFManager.cpp:25
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:71
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:66
void GetNode(IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:56
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:61
Definition GDTFManager.h:2414
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11186
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11191
~GdtfOpenSoundControl()
Definition GDTFManager.cpp:11182
GdtfOpenSoundControl()
Definition GDTFManager.cpp:11178
Definition GDTFManager.h:525
GdtfCRIGroupPtr AddCRIGroup(double colorTsemp)
Definition GDTFManager.cpp:12143
double GetOperatingTemperatureHigh()
Definition GDTFManager.cpp:12063
GdtfPhysicalEmitterPtr AddEmitter(const TXString &name, CCieColor color)
Definition GDTFManager.cpp:12116
const TGdtfGamutArray & GetGamutArray()
Definition GDTFManager.cpp:12028
void SetOperatingTemperatureLow(double value)
Definition GDTFManager.cpp:12078
double GetWeight()
Definition GDTFManager.cpp:12068
double GetOperatingTemperatureLow()
Definition GDTFManager.cpp:12058
GdtfPhysicalDescriptions()
Definition GDTFManager.cpp:11994
const TGdtfPhysicalEmitterArray & GetPhysicalEmitterArray()
Definition GDTFManager.cpp:12033
double GetLegHeight()
Definition GDTFManager.cpp:12073
GdtfDMXProfilePtr AddDmxProfile()
Definition GDTFManager.cpp:12134
void SetOperatingTemperatureHigh(double value)
Definition GDTFManager.cpp:12083
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:12013
GdtfColorSpacePtr AddAdditionalColorSpace(const TXString &name, EGdtfColorSpace colorSpace)
Definition GDTFManager.cpp:12098
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:12164
void SetWeight(double value)
Definition GDTFManager.cpp:12088
const TGdtfFilterArray & GetFilterArray()
Definition GDTFManager.cpp:12038
GdtfConnectorPtr AddConnector(const TXString &name, const TXString &type)
Definition GDTFManager.cpp:12151
virtual TXString GetNodeName()
Definition GDTFManager.cpp:12159
~GdtfPhysicalDescriptions()
Definition GDTFManager.cpp:12002
GdtfColorSpace * GetColorSpace()
Definition GDTFManager.cpp:12018
const TGdtfDMXProfileArray & GetDmxProfileArray()
Definition GDTFManager.cpp:12043
void SetLegHeight(double value)
Definition GDTFManager.cpp:12093
GdtfFilterPtr AddFilter(const TXString &name, CCieColor color)
Definition GDTFManager.cpp:12125
const TGdtfConnectorArray & GetConnectorArray()
Definition GDTFManager.cpp:12053
GdtfGamutPtr AddGamut(const TXString &name, CCieColorPtr color)
Definition GDTFManager.cpp:12107
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:12274
const TGdtfColorSpaceArray & GetAdditionalColorSpaceArray()
Definition GDTFManager.cpp:12023
const TGdtf_CRIGroupArray & GetCRIGroupArray()
Definition GDTFManager.cpp:12048
Definition GDTFManager.h:2547
~GdtfPhysicalEmitter()
Definition GDTFManager.cpp:7242
void SetDiodePart(const TXString &val)
Definition GDTFManager.cpp:7257
double GetDominantWaveLength()
Definition GDTFManager.cpp:7389
const TXString & GetName() const
Definition GDTFManager.cpp:7364
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:7379
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:7331
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:7294
virtual TXString GetNodeName()
Definition GDTFManager.cpp:7359
void SetDominantWaveLength(double val)
Definition GDTFManager.cpp:7262
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:7274
void SetColor(CCieColor color)
Definition GDTFManager.cpp:7252
GdtfMeasurement * AddMeasurement()
Definition GDTFManager.cpp:7267
const TXString & GetDiodePart()
Definition GDTFManager.cpp:7384
GdtfPhysicalEmitter()
Definition GDTFManager.cpp:7227
CCieColor GetColor() const
Definition GDTFManager.cpp:7369
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:7354
void SetName(const TXString &name)
Definition GDTFManager.cpp:7247
const TGdtfMeasurementArray GetMeasurements()
Definition GDTFManager.cpp:7374
Definition GDTFManager.h:1053
void SetToPin(size_t toPin)
Definition GDTFManager.cpp:3328
GdtfPinPatch()
Definition GDTFManager.cpp:3282
~GdtfPinPatch()
Definition GDTFManager.cpp:3294
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3344
size_t GetFromPin() const
Definition GDTFManager.cpp:3303
GdtfGeometryWiringObjectPtr GetToWiringObject() const
Definition GDTFManager.cpp:3298
size_t GetToPin() const
Definition GDTFManager.cpp:3308
virtual TXString GetNodeName()
Definition GDTFManager.cpp:3378
const TXString & GetUnresolvedWiringObject() const
Definition GDTFManager.cpp:3313
void SetFromPin(size_t fromPin)
Definition GDTFManager.cpp:3323
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:3333
void SetToWiringObject(GdtfGeometryWiringObjectPtr toWiringObject)
Definition GDTFManager.cpp:3318
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:3373
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3355
Definition GDTFManager.h:2642
void SetCFC2(double CFC2)
Definition GDTFManager.cpp:10128
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10143
void SetCFC3(double CFC3)
Definition GDTFManager.cpp:10123
double GetCFC2() const
Definition GDTFManager.cpp:10102
double GetCFC1() const
Definition GDTFManager.cpp:10107
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10179
void SetDMXPercentage(double dmxPercentage)
Definition GDTFManager.cpp:10118
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:10148
~GdtfPoint()
Definition GDTFManager.cpp:10082
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10164
GdtfPoint()
Definition GDTFManager.cpp:10064
double GetCFC0() const
Definition GDTFManager.cpp:10112
double GetDMXPercentage() const
Definition GDTFManager.cpp:10092
void SetCFC1(double CFC1)
Definition GDTFManager.cpp:10133
double GetCFC3() const
Definition GDTFManager.cpp:10097
void SetCFC0(double CFC0)
Definition GDTFManager.cpp:10138
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10086
Definition GDTFManager.h:2391
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11170
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11165
~GdtfPosiStageNet()
Definition GDTFManager.cpp:11161
GdtfPosiStageNet()
Definition GDTFManager.cpp:11157
Definition GDTFManager.h:2164
void SetOpenSoundControl(GdtfOpenSoundControl *val)
Definition GDTFManager.cpp:10809
void SetPosiStageNet(GdtfPosiStageNet *val)
Definition GDTFManager.cpp:10804
GdtfArtNet * CreateArtNet()
Definition GDTFManager.cpp:10787
void SetKiNET(GdtfKiNET *val)
Definition GDTFManager.cpp:10799
GdtfFTRDM * GetRDM()
Definition GDTFManager.cpp:10746
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10741
GdtfFTRDM * CreateRDM()
Definition GDTFManager.cpp:10781
GdtfProtocols()
Definition GDTFManager.cpp:10719
~GdtfProtocols()
Definition GDTFManager.cpp:10730
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10898
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10819
GdtfsAcn * GetSACN()
Definition GDTFManager.cpp:10756
GdtfCITP * GetCITP()
Definition GDTFManager.cpp:10776
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:10824
GdtfsAcn * CreateSACN()
Definition GDTFManager.cpp:10793
GdtfArtNet * GetArtNet()
Definition GDTFManager.cpp:10751
GdtfOpenSoundControl * GetOpenSoundControl()
Definition GDTFManager.cpp:10771
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10840
GdtfPosiStageNet * GetPosiStageNet()
Definition GDTFManager.cpp:10766
GdtfKiNET * GetKiNET()
Definition GDTFManager.cpp:10761
void SetCITP(GdtfCITP *val)
Definition GDTFManager.cpp:10814
Definition GDTFManager.h:2126
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:7168
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:7116
void SetText(const TXString &text)
Definition GDTFManager.cpp:7178
void SetDate(const STime &date)
Definition GDTFManager.cpp:7183
~GdtfRevision()
Definition GDTFManager.cpp:7112
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:7132
const TXString & GetModifiedBy() const
Definition GDTFManager.cpp:7218
void SetModifiedBy(const TXString &text)
Definition GDTFManager.cpp:7198
size_t GetUserId() const
Definition GDTFManager.cpp:7213
GdtfRevision()
Definition GDTFManager.cpp:7098
const STime & GetDate() const
Definition GDTFManager.cpp:7208
const TXString & GetText() const
Definition GDTFManager.cpp:7203
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:7148
void SetUserId(size_t userId)
Definition GDTFManager.cpp:7193
virtual TXString GetNodeName()
Definition GDTFManager.cpp:7173
Definition GDTFManager.h:2269
GdtfSoftwareVersionID()
Definition GDTFManager.cpp:11811
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11877
~GdtfSoftwareVersionID()
Definition GDTFManager.cpp:11821
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11854
const TGdtfDMXPersonalityArray & GetDMXPersonalityArray()
Definition GDTFManager.cpp:11836
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11826
void SetValue(size_t val)
Definition GDTFManager.cpp:11841
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:11859
GdtfDMXPersonalityPtr AddDMXPersonality(size_t value, GdtfDmxModePtr dmxMode)
Definition GDTFManager.cpp:11846
size_t GetValue() const
Definition GDTFManager.cpp:11831
Definition GDTFManager.h:225
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:547
virtual TXString GetNodeName()
Definition GDTFManager.cpp:552
EGdtfSubPhysicalUnitType GetType() const
Definition GDTFManager.cpp:458
~GdtfSubPhysicalUnit()
Definition GDTFManager.cpp:454
GdtfSubPhysicalUnit()
Definition GDTFManager.cpp:438
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:499
void SetType(const EGdtfSubPhysicalUnitType &type)
Definition GDTFManager.cpp:478
void SetPhysicalTo(double physicalTo)
Definition GDTFManager.cpp:494
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:523
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:511
double GetPhysicalTo() const
Definition GDTFManager.cpp:473
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:542
void SetPhysicalFrom(double physicalFrom)
Definition GDTFManager.cpp:489
void SetPhysicalUnit(const EGdtfPhysicalUnit &physicalUnit)
Definition GDTFManager.cpp:484
EGdtfPhysicalUnit GetPhysicalUnit() const
Definition GDTFManager.cpp:463
double GetPhysicalFrom() const
Definition GDTFManager.cpp:468
Definition GDTFManager.h:2462
GdtfUserPreset()
Definition GDTFManager.cpp:7396
~GdtfUserPreset()
Definition GDTFManager.cpp:7400
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:7411
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:7404
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:7418
virtual TXString GetNodeName()
Definition GDTFManager.cpp:7423
Definition GDTFManager.h:612
GdtfWheelSlotPtr AddWheelSlot(const TXString &name)
Definition GDTFManager.cpp:816
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:904
GdtfFixture * GetParentFixture() const
Definition GDTFManager.cpp:846
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:856
GdtfWheel(GdtfFixture *parentFixture)
Definition GDTFManager.cpp:800
const TXString & GetName() const
Definition GDTFManager.cpp:931
~GdtfWheel()
Definition GDTFManager.cpp:811
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:921
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:874
const TGdtfWheelSlotArray & GetWheelSlotArray() const
Definition GDTFManager.cpp:851
void SetName(const TXString &name)
Definition GDTFManager.cpp:826
bool IsGoboWheel() const
Definition GDTFManager.cpp:831
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:841
virtual TXString GetNodeName()
Definition GDTFManager.cpp:926
Definition GDTFManager.h:361
void SetP3_Y(double p3_Y)
Definition GDTFManager.cpp:1085
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:1119
void SetP3_X(double p3_X)
Definition GDTFManager.cpp:1080
void SetRadius(double radius)
Definition GDTFManager.cpp:1090
double GetP2_X()
Definition GDTFManager.cpp:1035
double GetP3_X()
Definition GDTFManager.cpp:1045
~GdtfWheelSlotAnimationSystem()
Definition GDTFManager.cpp:1021
void SetP1_Y(double p1_Y)
Definition GDTFManager.cpp:1065
void SetP2_X(double p2_X)
Definition GDTFManager.cpp:1070
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:1139
double GetP3_Y()
Definition GDTFManager.cpp:1050
void SetP1_X(double p1_X)
Definition GDTFManager.cpp:1060
GdtfWheelSlotAnimationSystem()
Definition GDTFManager.cpp:1017
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:1095
double GetP1_X()
Definition GDTFManager.cpp:1025
double GetRadius()
Definition GDTFManager.cpp:1055
double GetP2_Y()
Definition GDTFManager.cpp:1040
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:1107
virtual TXString GetNodeName()
Definition GDTFManager.cpp:1144
double GetP1_Y()
Definition GDTFManager.cpp:1030
void SetP2_Y(double p2_Y)
Definition GDTFManager.cpp:1075
Definition GDTFManager.h:402
GdtfWheelSlot(GdtfWheel *parent)
Definition GDTFManager.cpp:1151
CCieColor GetColor() const
Definition GDTFManager.cpp:1250
const TXString & GetUnresolvedFilter() const
Definition GDTFManager.cpp:1222
GdtfWheelSlotAnimationSystem * GetAnimationSystem() const
Definition GDTFManager.cpp:1388
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:1347
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:1260
~GdtfWheelSlot()
Definition GDTFManager.cpp:1167
void SetColor(const CCieColor &color)
Definition GDTFManager.cpp:1185
virtual TXString GetNodeName()
Definition GDTFManager.cpp:1372
GdtfWheelSlotAnimationSystem * AddAnimationSystem()
Definition GDTFManager.cpp:1202
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:1382
TGdtfWheelSlotPrismFacetArray GetPrismFacets()
Definition GDTFManager.cpp:1377
GdtfWheelSlotPrismFacet * AddPrismFacet()
Definition GDTFManager.cpp:1195
const TXString & GetGoboFileFullPath()
Definition GDTFManager.cpp:1227
const TXString & GetGobo() const
Definition GDTFManager.cpp:1212
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:1286
void SetGobo(const GdtfPNGFile &png)
Definition GDTFManager.cpp:1180
GdtfFilter * GetFilter() const
Definition GDTFManager.cpp:1217
void SetFilter(GdtfFilter *filter)
Definition GDTFManager.cpp:1190
const TXString & GetName() const
Definition GDTFManager.cpp:1255
void SetName(const TXString &name)
Definition GDTFManager.cpp:1175
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:1368
Definition GDTFManager.h:333
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:977
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:957
GdtfWheelSlotPrismFacet()
Definition GDTFManager.cpp:938
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:988
~GdtfWheelSlotPrismFacet()
Definition GDTFManager.cpp:943
VWTransformMatrix GetTransformMatrix()
Definition GDTFManager.cpp:972
void SetTransformMatrix(const VWTransformMatrix &ma)
Definition GDTFManager.cpp:952
CCieColor GetColor()
Definition GDTFManager.cpp:967
virtual TXString GetNodeName()
Definition GDTFManager.cpp:1010
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:1006
void SetColor(const CCieColor &color)
Definition GDTFManager.cpp:947
Definition GDTFManager.h:2345
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11128
GdtfMapPtr CreateMap(Uint32 key, Uint32 value)
Definition GDTFManager.cpp:11082
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11123
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11101
~GdtfsAcn()
Definition GDTFManager.cpp:11072
const TGdtfMapArray & GetMapArray()
Definition GDTFManager.cpp:11077
GdtfsAcn()
Definition GDTFManager.cpp:11068
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:11089
Definition CieColor.h:11
Definition GdtfError.h:16
Definition GSString.h:132
Definition VWPoint3D.h:19
Definition VWTransformMatrix.h:16
Definition GDTFManager.h:19
GdtfBreak * GdtfBreakPtr
Definition GDTFManager.h:1410
GdtfGeometryReference * GdtfGeometryReferencePtr
Definition GDTFManager.h:1442
GdtfDMXPersonality * GdtfDMXPersonalityPtr
Definition GDTFManager.h:2264
std::vector< GdtfWheelSlotPtr > TGdtfWheelSlotArray
Definition GDTFManager.h:451
std::vector< GdtfUserPresetPtr > TGdtfUserPresetArray
Definition GDTFManager.h:2477
std::vector< GdtfMapPtr > TGdtfMapArray
Definition GDTFManager.h:2320
std::vector< GdtfModelPtr > TGdtfModelArray
Definition GDTFManager.h:745
GdtfMacroVisualValue * GdtfMacroVisualValuePtr
Definition GDTFManager.h:2010
GdtfMeasurementPoint * GdtfMeasurementPointPtr
Definition GDTFManager.h:2505
const Sint32 kDmxBreakOverwriteValue
Definition GDTFManager.h:69
GdtfDmxMode * GdtfDmxModePtr
Definition GDTFManager.h:2120
std::vector< GdtfMacroVisualValue * > TGdtfMacroVisualValueArray
Definition GDTFManager.h:2011
GdtfGeometryWiringObject * GdtfGeometryWiringObjectPtr
Definition GDTFManager.h:66
GdtfUserPreset * GdtfUserPresetPtr
Definition GDTFManager.h:2476
GdtfWheel * GdtfWheelPtr
Definition GDTFManager.h:643
std::vector< GdtfBreak * > TGdtfBreakArray
Definition GDTFManager.h:1411
std::vector< GdtfFeatureGroupPtr > TGdtfFeatureGroupArray
Definition GDTFManager.h:222
GdtfDmxChannelFunction * GdtfDmxChannelFunctionPtr
Definition GDTFManager.h:1687
GdtfPinPatch * GdtfPinPatchPtr
Definition GDTFManager.h:1086
GdtfGeometryLaser * GdtfGeometryLaserPtr
Definition GDTFManager.h:1050
std::vector< GdtfMeasurementPoint * > TGdtfMeasurementPointArray
Definition GDTFManager.h:2506
GdtfWheelSlotPrismFacet * GdtfWheelSlotPrismFacetPtr
Definition GDTFManager.h:357
std::vector< GdtfPhysicalEmitter * > TGdtfPhysicalEmitterArray
Definition GDTFManager.h:23
GdtfFeature * GdtfFeaturePtr
Definition GDTFManager.h:186
std::vector< GdtfSubPhysicalUnit * > TGdtfSubPhysicalUnitArray
Definition GDTFManager.h:262
GdtfArtNet * GdtfArtNetPtr
Definition GDTFManager.h:2342
GdtfDmxLogicalChannel * GdtfDmxLogicalChannelPtr
Definition GDTFManager.h:1740
GdtfDmxRelation * GdtfDmxRelationPtr
Definition GDTFManager.h:1856
GdtfConnector * GdtfConnectorPtr
Definition GDTFManager.h:62
GdtfProtocols * GdtfProtocolsPtr
Definition GDTFManager.h:2204
GdtfGeometryLamp * GdtfGeometryLampePtr
Definition GDTFManager.h:1385
std::vector< GdtfMacroDMXValue * > TGdtfMacroDMXValueArray
Definition GDTFManager.h:1930
GdtfKiNET * GdtfKiNETPtr
Definition GDTFManager.h:2388
GdtfGamut * GdtfGamutPtr
Definition GDTFManager.h:521
GdtfGeometryMagnet * GdtfGeometryMagnetPtr
Definition GDTFManager.h:1322
GdtfPhysicalDescriptions * GdtfPhysicalDescriptionsPtr
Definition GDTFManager.h:582
GdtfDmxChannel * GdtfDmxChannelPtr
Definition GDTFManager.h:1812
GdtfMeasurement * GdtfMeasurementPtr
Definition GDTFManager.h:2542
GdtfGeometrySupport * GdtfGeometrySupportPtr
Definition GDTFManager.h:1305
std::vector< GdtfFilter * > TGdtfFilterArray
Definition GDTFManager.h:59
GdtfDmxChannelSet * GdtfDmxChannelSetPtr
Definition GDTFManager.h:1498
std::vector< GdtfMacroVisualStep * > TGdtfMacroVisualStepArray
Definition GDTFManager.h:2046
std::vector< GdtfAttribute * > TGdtfAttributeArray
Definition GDTFManager.h:327
GdtfCRIGroup * GdtfCRIGroupPtr
Definition GDTFManager.h:51
std::vector< GdtfRevision * > TGdtfRevisionArray
Definition GDTFManager.h:2158
std::vector< GdtfDMXProfile * > TGdtfDMXProfileArray
Definition GDTFManager.h:48
GdtfWheelSlot * GdtfWheelSlotPtr
Definition GDTFManager.h:450
std::vector< GdtfDmxMode * > TGdtfDmxModeArray
Definition GDTFManager.h:2121
std::vector< GdtfDmxChannelPtr > TGdtfDmxChannelArray
Definition GDTFManager.h:1813
GdtfRevision * GdtfRevisionPtr
Definition GDTFManager.h:2157
std::vector< GdtfDmxRelation * > TGdtfDmxRelationArray
Definition GDTFManager.h:1857
std::vector< GdtfColorSpace * > TGdtfColorSpaceArray
Definition GDTFManager.h:494
std::vector< GdtfDmxSubChannelSet * > TGdtfDmxSubChannelSetArray
Definition GDTFManager.h:1546
GdtfMacro * GdtfMacroPtr
Definition GDTFManager.h:1897
GdtfsAcn * GdtfsAcnPtr
Definition GDTFManager.h:2365
std::vector< GdtfActivationGroupPtr > TGdtfActivationGroupArray
Definition GDTFManager.h:150
GdtfPosiStageNet * GdtfPosiStageNetPtr
Definition GDTFManager.h:2411
GdtfGeometry * GdtfGeometryPtr
Definition GDTFManager.h:819
GdtfColorSpace * GdtfColorSpacePtr
Definition GDTFManager.h:493
GdtfFTRDM * GdtfFTRDMPtr
Definition GDTFManager.h:2236
GdtfPhysicalEmitter * GdtfPhysicalEmitterPtr
Definition GDTFManager.h:22
std::vector< GdtfDmxLogicalChannel * > TGdtfDmxLogicalChannelArray
Definition GDTFManager.h:1741
std::vector< GdtfGeometryPtr > TGdtfGeometryArray
Definition GDTFManager.h:820
std::vector< GdtfMacroDMXStep * > TGdtfMacroDMXStepArray
Definition GDTFManager.h:1960
GdtfCITP * GdtfCITPPtr
Definition GDTFManager.h:2457
GdtfFeatureGroup * GdtfFeatureGroupPtr
Definition GDTFManager.h:221
GdtfGeometryStructure * GdtfGeometryStructurePtr
Definition GDTFManager.h:1235
std::vector< GdtfWheelPtr > TGdtfWheelArray
Definition GDTFManager.h:644
std::vector< GdtfCRIGroup * > TGdtf_CRIGroupArray
Definition GDTFManager.h:52
GdtfMacroVisualStep * GdtfMacroVisualStepPtr
Definition GDTFManager.h:2045
GdtfAttribute * GdtfAttributePtr
Definition GDTFManager.h:326
std::vector< GdtfSoftwareVersionID * > TGdtfSoftwareVersionIDArray
Definition GDTFManager.h:43
std::vector< GdtfDmxChannelFunctionPtr > TGdtfDmxChannelFuntionArray
Definition GDTFManager.h:1688
GdtfCRI * GdtfCRIPtr
Definition GDTFManager.h:2610
GdtfMap * GdtfMapPtr
Definition GDTFManager.h:2319
std::vector< GdtfFeature * > TGdtfFeatureArray
Definition GDTFManager.h:187
GdtfSubPhysicalUnit * GdtfSubPhysicalUnitPtr
Definition GDTFManager.h:261
std::vector< GdtfWheelSlotPrismFacetPtr > TGdtfWheelSlotPrismFacetArray
Definition GDTFManager.h:358
GdtfDmxSubChannelSet * GdtfDmxSubChannelSetPtr
Definition GDTFManager.h:1545
std::vector< GdtfConnector * > TGdtfConnectorArray
Definition GDTFManager.h:63
std::vector< GdtfLaserProtocolPtr > TGdtfLaserProtocolArray
Definition GDTFManager.h:986
std::vector< GdtfMacroPtr > TGdtfMacroArray
Definition GDTFManager.h:1898
std::vector< GdtfGamutPtr > TGdtfGamutArray
Definition GDTFManager.h:522
std::vector< GdtfMeasurement * > TGdtfMeasurementArray
Definition GDTFManager.h:55
GdtfMacroDMXStep * GdtfMacroDMXStepPtr
Definition GDTFManager.h:1959
GdtfOpenSoundControl * GdtfOpenSoundControlPtr
Definition GDTFManager.h:2434
GdtfActivationGroup * GdtfActivationGroupPtr
Definition GDTFManager.h:149
GdtfPoint * GdtfPointPtr
Definition GDTFManager.h:2677
GdtfMacroVisual * GdtfMacroVisualPtr
Definition GDTFManager.h:2066
std::vector< GdtfPinPatchPtr > TGdtfPinPatchArray
Definition GDTFManager.h:1087
GdtfDMXProfile * GdtfDMXProfilePtr
Definition GDTFManager.h:47
std::vector< GdtfDmxChannelSet * > TGdtfDmxChannelSetArray
Definition GDTFManager.h:1499
std::vector< GdtfCRI * > TGdtf_CRIArray
Definition GDTFManager.h:2611
GdtfLaserProtocol * GdtfLaserProtocolPtr
Definition GDTFManager.h:985
GdtfModel * GdtfModelPtr
Definition GDTFManager.h:744
GdtfWheelSlotAnimationSystem * GdtfWheelSlotAnimationSystemPtr
Definition GDTFManager.h:399
GdtfGeometryDisplay * GdtfGeometryDisplayPtr
Definition GDTFManager.h:964
std::vector< GdtfDMXPersonality * > TGdtfDMXPersonalityArray
Definition GDTFManager.h:2265
GdtfFilter * GdtfFilterPtr
Definition GDTFManager.h:58
std::vector< GdtfPoint * > TGdtfPointArray
Definition GDTFManager.h:2678
GdtfMacroDMXValue * GdtfMacroDMXValuePtr
Definition GDTFManager.h:1929
GdtfGeometryInventory * GdtfGeometryInventoryPtr
Definition GDTFManager.h:1189
GdtfSoftwareVersionID * GdtfSoftwareVersionIDPtr
Definition GDTFManager.h:44
Definition IFileIdentifier.h:15
VCOMPtr< IFileIdentifier > IFileIdentifierPtr
Definition IFileIdentifier.h:51
std::vector< IFileIdentifierPtr > TVWArray_IFileIdentifier
Definition IFileIdentifier.h:52
VCOMPtr< IFolderIdentifier > IFolderIdentifierPtr
Definition IFolderIdentifier.h:119
VCOMPtr< IZIPFile > IZIPFilePtr
Definition IZIPFile.h:81
VCOMPtr< IXMLFileNode > IXMLFileNodePtr
Definition IXMLFile.h:140
Definition GDTFPrefix.h:11
EGdtfChannelBitResolution
Definition GDTFPrefix.h:306
EGdtfColorSample
Definition GDTFPrefix.h:528
EGdtfDmxMaster
Definition GDTFPrefix.h:277
EGdtfColorSpace
Definition GDTFPrefix.h:631
Uint16 DMXAddress
Definition GDTFPrefix.h:13
EGdtfLampType
Definition GDTFPrefix.h:258
EGdtfInterpolationTo
Definition GDTFPrefix.h:639
EGdtfCrossSectionType
Definition GDTFPrefix.h:703
EGdtfLaserColorType
Definition GDTFPrefix.h:661
EGdtfOrientation
Definition GDTFPrefix.h:680
EGdtfSupportType
Definition GDTFPrefix.h:709
EGdtfStructureType
Definition GDTFPrefix.h:697
EGdtfFuseRating
Definition GDTFPrefix.h:688
EGdtfComponentType
Definition GDTFPrefix.h:667
EGdtfDmxRelationType
Definition GDTFPrefix.h:300
EGdtfSubPhysicalUnitType
Definition GDTFPrefix.h:715
EGdtfBeamType
Definition GDTFPrefix.h:266
EGdtfObjectType
Definition GDTFPrefix.h:35
EGdtfDmxSnap
Definition GDTFPrefix.h:285
EGdtfPhysicalUnit
Definition GDTFPrefix.h:196
Uint64 DmxValue
Definition GDTFPrefix.h:17
EGdtfModel_PrimitiveType
Definition GDTFPrefix.h:241
std::vector< CCieColor * > TCCieColorArray
Definition CieColor.h:37
std::vector< TXString > TXStringArray
Definition GSString.h:545
std::vector< GdtfParsingError > TGdtfParsingErrorArray
Definition GdtfError.h:43
CCieColor * CCieColorPtr
Definition CieColor.h:36
Definition IMediaRessourceVectorInterface.h:36