libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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
83
84 public:
85 // Write
86 void WriteToNode(IXMLFileNodePtr pContainerNode);
87 void ReadFromNode(const IXMLFileNodePtr& pNode);
88
89 void GetNode(IXMLFileNodePtr& pNode);
90
91
92 // Bind Behavoir
93 void SetBind(void* ptr);
94 void* GetBind();
95
96 public:
98 virtual TXString GetNodeReference();
99
100 protected:
101 virtual TXString GetNodeName() = 0;
102
103 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
104 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
105 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
106
107 };
108
109 //------------------------------------------------------------------------------------
110 // Attribute Definitions
111
112
113 //------------------------------------------------------------------------------------
114 // GdtfActivationGroup
116 {
117 public:
119 GdtfActivationGroup(const TXString& name);
121
122 private:
123 TXString fName;
124
125 std::vector<GdtfAttribute*> fLinkedAttributes;
126
127 public:
128
129 public:
130 const TXString& GetName() const;
132 virtual TXString GetNodeReference();
133
134 void SetName(const TXString& name);
135
136 const std::vector<GdtfAttribute*>& GetLinkedAttributes() const;
138
139 protected:
140 virtual TXString GetNodeName();
141 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
142 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
143 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
144
145 };
147 typedef std::vector<GdtfActivationGroupPtr> TGdtfActivationGroupArray;
148
149 //------------------------------------------------------------------------------------
150 // Feature Groups
151 class GdtfFeature : public GdtfObject
152 {
153 public:
155 ~GdtfFeature();
156
157 private:
158 TXString fName;
159 GdtfFeatureGroup* fParent;
160
161 std::vector<GdtfAttribute*> fLinkedAttributes;
162
163 public:
164 const TXString& GetName() const;
166 void SetName(const TXString& name);
167
168 const std::vector<GdtfAttribute*>& GetLinkedAttributes() const;
170
171 public:
173 virtual TXString GetNodeReference();
174
175 protected:
176 virtual TXString GetNodeName();
177 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
178 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
179 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
180
181 };
182
184 typedef std::vector<GdtfFeature*> TGdtfFeatureArray;
185
187 {
188 public:
190 GdtfFeatureGroup(const TXString& name, const TXString& prettyName);
192
193 private:
194 TXString fName;
195 TXString fPrettyName;
196 //
197 TGdtfFeatureArray fFeatures;
198
199 public:
200
201 public:
202 const TXString& GetName() const;
203 const TXString& GetPrettyName() const;
206
207 GdtfFeature* AddFeature(const TXString& name);
208 void SetName(const TXString& name);
209 void SetPrettyName(const TXString& prettyName);
210
211 protected:
212 virtual TXString GetNodeName();
213 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
214 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
215 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
216
217 };
219 typedef std::vector<GdtfFeatureGroupPtr>TGdtfFeatureGroupArray;
220
222 {
223 public:
227
228 private:
230 EGdtfPhysicalUnit fPhysicalUnit;
231 double fPhysicalFrom;
232 double fPhysicalTo;
233
234 private:
235
236 public:
237 // Getter
240 double GetPhysicalFrom() const;
241 double GetPhysicalTo() const;
242 // Setter
243 void SetType(const EGdtfSubPhysicalUnitType& type);
244 void SetPhysicalUnit(const EGdtfPhysicalUnit& physicalUnit);
245 void SetPhysicalFrom(double physicalFrom);
246 void SetPhysicalTo(double physicalTo);
247
249 virtual TXString GetNodeReference();
250
251 protected:
252 virtual TXString GetNodeName();
253 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
254 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
255 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
256
257 };
259 typedef std::vector<GdtfSubPhysicalUnit*> TGdtfSubPhysicalUnitArray;
260
261
263 {
264 public:
265 GdtfAttribute(const TXString& name, const TXString& prettyName);
268
269 private:
270 // Attributes
271 TXString fName;
272 TXString fPrettyName;
273 GdtfActivationGroupPtr fActivationGroup;
274 GdtfFeaturePtr fFeature;
275 GdtfAttribute* fMainAttribute;
276 EGdtfPhysicalUnit fPhysicalUnit;
277 CCieColor fColor;
278 bool fHasColor;
279 // Children
280 TGdtfSubPhysicalUnitArray fSubPhysicalUnits;
281
282
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
338 private:
339 CCieColor fColor;
340 VWTransformMatrix fTransform; // RotationMatrix
341
342 public:
345
346 void SetColor(const CCieColor& color);
348 public:
350
351 protected:
352 virtual TXString GetNodeName();
353 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
354 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
355 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
356
357 };
359 typedef std::vector<GdtfWheelSlotPrismFacetPtr> TGdtfWheelSlotPrismFacetArray;
360
362 {
363 public:
366
367 private:
368 double fP1_X;
369 double fP1_Y;
370 double fP2_X;
371 double fP2_Y;
372 double fP3_X;
373 double fP3_Y;
374 double fRadius;
375
376 public:
377 double GetP1_X();
378 double GetP1_Y();
379 double GetP2_X();
380 double GetP2_Y();
381 double GetP3_X();
382 double GetP3_Y();
383 double GetRadius();
384
385 void SetP1_X(double p1_X);
386 void SetP1_Y(double p1_Y);
387 void SetP2_X(double p2_X);
388 void SetP2_Y(double p2_Y);
389 void SetP3_X(double p3_X);
390 void SetP3_Y(double p3_Y);
391 void SetRadius(double radius);
392 public:
394
395 protected:
396 virtual TXString GetNodeName();
397 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
398 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
399 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
400
401 };
403
405 {
406 public:
407
408 GdtfWheelSlot(GdtfWheel* parent);
409 GdtfWheelSlot(const TXString& name, GdtfWheel* parent);
410
412
413 private:
414 TXString fName;
415 CCieColor fColor;
416 TXString fGobo;
418 GdtfWheel* fWheelParent;
419 TXString fGoboFile; // MediaFileName
420 GdtfFilter* fFilter;
421 TXString fUnresolvedFilter;
422 GdtfWheelSlotAnimationSystem* fAnimationSystem;
423
424 public:
425 const TXString& GetGobo() const;
427 CCieColor GetColor() const;
428 const TXString& GetName() const;
430 GdtfFilter* GetFilter() const;
432
433 void SetName(const TXString& name);
434 void SetGobo(const GdtfPNGFile& png);
435 void SetColor(const CCieColor& color);
436 void SetFilter(GdtfFilter* filter);
439
440 virtual TXString GetNodeReference();
441
442 const TXString& GetUnresolvedFilter() const;
443
444 public:
446
447 protected:
448 virtual TXString GetNodeName();
449 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
450 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
451 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
452
453 };
455 typedef std::vector<GdtfWheelSlotPtr> TGdtfWheelSlotArray;
456
458 {
459 public:
461 GdtfColorSpace(const TXString& name, EGdtfColorSpace colorSpace);
463 private:
464 EGdtfColorSpace fColorSpace;
465
466 TXString fUniqueName;
467 CCieColor fRed;
468 CCieColor fGreen;
469 CCieColor fBlue;
470 CCieColor fWhitePoint;
471 public:
473 virtual TXString GetNodeReference();
474
475 public:
476 // Getter
477 const TXString& GetName() const;
483 // Setter
484 void SetName(const TXString& name);
486 void SetRed(CCieColor val);
487 void SetGreen(CCieColor val);
488 void SetBlue(CCieColor val);
489 void SetWhite(CCieColor val);
490 protected:
491 virtual TXString GetNodeName();
492 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
493 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
494 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
495
496 };
498 typedef std::vector<GdtfColorSpace*> TGdtfColorSpaceArray;
499
500 class GdtfGamut : public GdtfObject
501 {
502 public:
503 GdtfGamut();
504 GdtfGamut(const TXString& name, CCieColorPtr color);
505 ~GdtfGamut();
506 private:
507 TXString fUniqueName;
508 TCCieColorArray fGamutPoints;
509 public:
511 virtual TXString GetNodeReference();
512 public:
513 // Getters
514 const TXString& GetName() const;
515 const TCCieColorArray& GetGamutPoints() const;
516 // Setters
517 void SetName(const TXString& name);
518 void AddGamutPoint(CCieColorPtr newPoint);
519 protected:
520 virtual TXString GetNodeName();
521 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
522 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
523 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
524 };
526 typedef std::vector<GdtfGamutPtr> TGdtfGamutArray;
527
529 {
530 public:
533 private:
534 GdtfColorSpace fColorSpace;
535 TGdtfColorSpaceArray fAdditionalColorSpaces;
536 TGdtfGamutArray fGamuts;
538 TGdtfFilterArray fFilters;
539 TGdtfDMXProfileArray fDmxProfiles;
540 TGdtf_CRIGroupArray fCRI_Groups;
541 TGdtfConnectorArray fConnectors;
542
543 //Properties Collect
544 double fOperatingTemperatureLow;
545 double fOperatingTemperatureHigh;
546 double fWeight;
547 double fLegHeight;
548
549 public:
551
552 public:
553 // Getter
555
565 double GetWeight();
566 double GetLegHeight();
567
568 void SetOperatingTemperatureLow(double value);
569 void SetOperatingTemperatureHigh(double value);
570 void SetWeight(double value);
571 void SetLegHeight(double value);
572
574 GdtfGamutPtr AddGamut(const TXString& name, CCieColorPtr color);
576 GdtfFilterPtr AddFilter(const TXString& name, CCieColor color);
578 GdtfCRIGroupPtr AddCRIGroup(double colorTsemp);
579 GdtfConnectorPtr AddConnector(const TXString& name, const TXString& type);
580
581 protected:
582 virtual TXString GetNodeName();
583 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
584 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
585 };
587
588 class GdtfFilter : public GdtfObject
589 {
590 public:
591 GdtfFilter();
592 GdtfFilter(const TXString& name, const CCieColor& col);
593 ~GdtfFilter();
594 private:
595 TXString fName;
596 CCieColor fColor;
597 TGdtfMeasurementArray fMeasurementsArray;
598 public:
600 virtual TXString GetNodeReference();
601 public:
602 const TXString& GetName();
605 // Setter
606 void SetName(const TXString& name);
607 void SetColor(CCieColor val);
609 protected:
610 virtual TXString GetNodeName();
611 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
612 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
613 };
614
615 class GdtfWheel : public GdtfObject
616 {
617 public:
618 GdtfWheel(GdtfFixture* parentFixture);
619 GdtfWheel(GdtfFixture* parentFixture, const TXString& name);
620
621 ~GdtfWheel();
622
623 private:
624 TXString fName;
625 TGdtfWheelSlotArray fWheelSlots;
626
627 GdtfFixture* fParentFixture;
628
629 public:
631 void SetName(const TXString& name);
632
633 const TXString& GetName() const;
634
636 bool IsGoboWheel() const;
637 virtual TXString GetNodeReference();
638
639
641
642
643 public:
645
646 protected:
647 virtual TXString GetNodeName();
648 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
649 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
650 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
651
652 };
654 typedef std::vector<GdtfWheelPtr> TGdtfWheelArray;
655
656 //------------------------------------------------------------------------------------
657 // Model Defintion
658
659
660 class GdtfModel : public GdtfObject
661 {
662 public:
663 GdtfModel(GdtfFixture* fixture);
664 GdtfModel(const TXString& name, GdtfFixture* fixture);
665 ~GdtfModel();
666
667 private:
668 TXString fUniqueName;
669 double fLength;
670 double fWidth;
671 double fHeight;
672 EGdtfModel_PrimitiveType fPrimitiveType;
673 TXString fGeometryFile; // FileName without the extension.
674 TXString fFullPath3DS;
675 TXString fFullPathSVG;
676 TXString fFullPathGLTF;
677
678 char* fBuffer3DS;
679 char* fBufferSVG;
680 char* fBufferGLTF;
681
682 size_t fBufferSize3DS;
683 size_t fBufferSizeSVG;
684 size_t fBufferSizeGLTF;
685
686 double fSVGOffsetX;
687 double fSVGOffsetY;
688 double fSVGSideOffsetX;
689 double fSVGSideOffsetY;
690 double fSVGFrontOffsetX;
691 double fSVGFrontOffsetY;
692 //
693 GdtfFixture* fParentFixture;
694
695 public:
696 // Getter
697 const TXString& GetName() const;
698 double GetLength() const;
699 double GetWidth() const;
700 double GetHeight() const;
702 //
703 const TXString& GetGeometryFileName() const;
713
714 void GetBuffer3DS(void** bufferToCopy, size_t& length);
715 void GetBufferSVG(void** bufferToCopy, size_t& length);
716 void GetBufferGLTF(void** bufferToCopy, size_t& length);
717
718 double GetSVGOffsetX() const;
719 double GetSVGOffsetY() const;
720 double GetSVGSideOffsetX() const;
721 double GetSVGSideOffsetY() const;
722 double GetSVGFrontOffsetX() const;
723 double GetSVGFrontOffsetY() const;
724
725 // Setter
726 void SetName(const TXString& name);
727 void SetLength(const double& length);
728 void SetWidth(const double& width);
729 void SetHeight(const double& height);
731 void SetGeometryFile(const TXString& file);
732
733 void SetBuffer3DS(void* bufferToCopy, size_t length);
734 void SetBufferSVG(void* bufferToCopy, size_t length);
735 void SetBufferGLTF(void* bufferToCopy, size_t length);
736
737 void SetSVGOffsetX(double svgOffsetX);
738 void SetSVGOffsetY(double svgOffsetY);
739 void SetSVGSideOffsetX(double svgSideOffsetX);
740 void SetSVGSideOffsetY(double svgSideOffsetY);
741 void SetSVGFrontOffsetX(double svgFrontOffsetX);
742 void SetSVGFrontOffsetY(double svgFrontOffsetY);
743
744 public:
746 virtual TXString GetNodeReference();
747
748 protected:
749 virtual TXString GetNodeName();
750 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
751 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
752 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
753
754 };
756 typedef std::vector<GdtfModelPtr> TGdtfModelArray;
757
758 //------------------------------------------------------------------------------------
759 // Geometry Definition
760 class GdtfGeometryAxis;
765 class GdtfGeometryLamp;
766
768 {
769 public:
770
771 GdtfGeometry(GdtfGeometry* parent);
772 GdtfGeometry(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
773
775
776 private:
777 TXString fUniqueName;
778 GdtfModelPtr fModelReference;
779 TXString fUnresolvedModelRef;
780 VWTransformMatrix fMatrix;
781 //
782 std::vector<GdtfGeometry*> fInternalGeometries;
783 GdtfGeometry* fParent;
784
785 public:
786 // Getter
787 const TXString& GetName() const;
789 void GetTransformMatrix(VWTransformMatrix& ma) const;
790 const std::vector<GdtfGeometry*> GetInternalGeometries();
791 virtual TXString GetNodeReference();
793
794 // Setter
795 void SetName(const TXString& name);
796 void SetModel(GdtfModelPtr model);
798
799 GdtfGeometry* AddGeometry( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
800 GdtfGeometry* AddGeometryReference( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
801 GdtfGeometry* AddGeometryShaper( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
802 GdtfGeometry* AddGeometryColor( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
803 GdtfGeometry* AddGeometryGobo( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
804 GdtfGeometry* AddGeometryBeam( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
808 GdtfGeometry* AddGeometryWithAxis( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
809 GdtfGeometry* AddGeometryWithLamp( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
810 GdtfGeometry* AddGeometryDisplay( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
811 GdtfGeometry* AddGeometryLaser( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
812 GdtfGeometry* AddGeometryWiringObject( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
813 GdtfGeometry* AddGeometryInventory( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
814 GdtfGeometry* AddGeometryStructure( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
815 GdtfGeometry* AddGeometrySupport( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
816 GdtfGeometry* AddGeometryMagnet( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
817
818 protected:
819 virtual TXString GetNodeName();
820 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
821 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
822 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
823
824 public:
826
827
828 public:
829 //----------------------------------------------------------------------------------------------------------------------------------------------------------------
830 // Resolve Model Ref
833 };
835 typedef std::vector<GdtfGeometryPtr> TGdtfGeometryArray;
836
838 {
839 public:
841 GdtfGeometryAxis(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
842
844
845 private:
846
847 public:
849
850 protected:
851 virtual TXString GetNodeName();
852 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
853 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
854 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
855 };
856
858 {
859 public:
861 GdtfGeometryBeamFilter(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
862
864
865 public:
867
868 protected:
869 virtual TXString GetNodeName();
870 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
871 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
872 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
873 };
874
876 {
877 public:
879 GdtfGeometryColorFilter(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
880
882
883 public:
885
886 protected:
887 virtual TXString GetNodeName();
888 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
889 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
890 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
891 };
892
894 {
895 public:
897 GdtfGeometryGoboFilter(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
898
900
901 public:
903
904 protected:
905 virtual TXString GetNodeName();
906 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
907 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
908 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
909 };
910
912 {
913 public:
915 GdtfGeometryShaperFilter(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
916
918
919 public:
921
922 protected:
923 virtual TXString GetNodeName();
924 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
925 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
926 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
927 };
928
930 {
931 public:
933 GdtfGeometryMediaServerCamera(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
934
936
937 public:
939
940 protected:
941 virtual TXString GetNodeName();
942 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
943 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
944 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
945 };
946
948 {
949 public:
951 GdtfGeometryMediaServerLayer(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
952
954
955 public:
957
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 };
964
966 {
967 public:
969 GdtfGeometryMediaServerMaster(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
970
972
973 public:
975
976 protected:
977 virtual TXString GetNodeName();
978 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
979 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
980 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
981 };
982
984 {
985 public:
987 GdtfGeometryDisplay(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
988
990
991 private:
992 TXString fTexture;
993
994 public:
996 const TXString& GetTexture();
997
998 void SetTexture(const TXString& texture);
999
1000 protected:
1001 virtual TXString GetNodeName();
1002 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1003 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1004 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1005 };
1007
1009 {
1010 public:
1012 GdtfLaserProtocol(const TXString& name);
1013
1015
1016 private:
1017 TXString fName;
1018
1019 public:
1021
1022 // Getters
1023 const TXString& GetName() const;
1024
1025 // Setters
1026 void SetName(const TXString& name);
1027
1028 protected:
1029 virtual TXString GetNodeName();
1030 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1031 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1032 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1033 };
1035 typedef std::vector<GdtfLaserProtocolPtr> TGdtfLaserProtocolArray;
1036
1038 {
1039 public:
1041 GdtfGeometryLaser(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
1042
1044
1045 private:
1046 EGdtfLaserColorType fColorType;
1047 double fColor; //Wavelength
1048 double fOutputStrength;
1049 GdtfPhysicalEmitter* fEmitter;
1050 double fBeamDiameter;
1051 double fBeamDivergenceMin;
1052 double fBeamDivergenceMax;
1053 double fScanAnglePan;
1054 double fScanAngleTilt;
1055 double fScanSpeed;
1056
1057 TXString fUnresolvedEmitter;
1058
1059 TGdtfLaserProtocolArray fLaserProtocols;
1060
1061 public:
1063
1064 // Getters
1066 double GetColor() const;
1067 double GetOutputStrength() const;
1069 double GetBeamDiameter() const;
1070 double GetBeamDivergenceMin() const;
1071 double GetBeamDivergenceMax() const;
1072 double GetScanAnglePan() const;
1073 double GetScanAngleTilt() const;
1074 double GetScanSpeed() const;
1075
1076 const TXString& GetUnresolvedEmitter() const;
1077
1079
1080 // Setters
1081 void SetColorType(const EGdtfLaserColorType& colorType);
1082 void SetColor(double waveLength);
1083 void SetOutputStrength(double outputStrength);
1084 void SetEmitter(GdtfPhysicalEmitter* emitter);
1085 void SetBeamDiameter(double beamDiameter);
1086 void SetBeamDivergenceMin(double beamDivergenceMin);
1087 void SetBeamDivergenceMax(double beamDivergenceMax);
1088 void SetScanAnglePan(double scanAnglePan);
1089 void SetScanAngleTilt(double scanAngleTilt);
1090 void SetScanSpeed(double scanSpeed);
1091
1093
1094 protected:
1095 virtual TXString GetNodeName();
1096 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1097 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1098 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1099 };
1101
1103 {
1104 public:
1105 GdtfPinPatch();
1106 GdtfPinPatch(GdtfGeometryWiringObjectPtr toWiringObject, size_t fromPin, size_t toPin);
1107
1108 ~GdtfPinPatch();
1109
1110 private:
1111 GdtfGeometryWiringObjectPtr fToWiringObject;
1112 size_t fFromPin;
1113 size_t fToPin;
1114
1115 TXString fUnresolvedWiringObject;
1116
1117 public:
1119
1120 // Getters
1122 size_t GetFromPin() const;
1123 size_t GetToPin() const;
1124
1125 const TXString& GetUnresolvedWiringObject() const;
1126
1127 // Setters
1129 void SetFromPin(size_t fromPin);
1130 void SetToPin(size_t toPin);
1131
1132 protected:
1133 virtual TXString GetNodeName();
1134 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1135 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1136 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1137 };
1139 typedef std::vector<GdtfPinPatchPtr> TGdtfPinPatchArray;
1140
1142 {
1143 public:
1145 GdtfGeometryWiringObject(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
1146
1148
1149 private:
1150 // Attributes
1151 TXString fConnectorType;
1152 EGdtfComponentType fComponentType;
1153 TXString fSignalType;
1154 size_t fPinCount;
1155 size_t fSignalLayer;
1156 EGdtfOrientation fOrientation;
1157 TXString fWireGroup;
1158 double fElectricalPayLoad; //Consumer
1159 double fVoltageRangeMin; //Consumer
1160 double fVoltageRangeMax; //Consumer
1161 double fFrequencyRangeMin; //Consumer
1162 double fFrequencyRangeMax; //Consumer
1163 double fCosPhi; //Consumer
1164 double fMaxPayLoad; //PowerSource
1165 double fVoltage; //PowerSource
1166 double fFuseCurrent; //Fuse
1167 EGdtfFuseRating fFuseRating; //Fuse
1168
1169 // Children
1170 TGdtfPinPatchArray fPinPatches;
1171
1172 public:
1174
1175 // Getters
1176 const TXString& GetConnectorType() const;
1178 const TXString& GetSignalType() const;
1179 size_t GetPinCount() const;
1180 size_t GetSignalLayer() const;
1182 const TXString& GetWireGroup() const;
1183 double GetElectricalPayLoad() const;
1184 double GetVoltageRangeMin() const;
1185 double GetVoltageRangeMax() const;
1186 double GetFrequencyRangeMin() const;
1187 double GetFrequencyRangeMax() const;
1188 double GetCosPhi() const;
1189 double GetMaxPayLoad() const;
1190 double GetVoltage() const;
1191 double GetFuseCurrent() const;
1193 const TGdtfPinPatchArray& GetPinPatchArray() const;
1194
1195 // Setters
1196 void SetConnectorType(const TXString& connectorType);
1197 void SetComponentType(const EGdtfComponentType& componentType);
1198 void SetSignalType(const TXString& signalType);
1199 void SetPinCount(size_t pinCount);
1200 void SetSignalLayer(size_t signalLayer);
1201 void SetOrientation(const EGdtfOrientation& orientation);
1202 void SetWireGroup(const TXString& wireGroup);
1203 void SetElectricalPayLoad(double electricalPayLoad);
1204 void SetVoltageRangeMin(double voltageRangeMin);
1205 void SetVoltageRangeMax(double voltageRangeMax);
1206 void SetFrequencyRangeMin(double frequencyRangeMin);
1207 void SetFrequencyRangeMax(double frequencyRangeMax);
1208 void SetCosPhi(double cosPhi);
1209 void SetMaxPayLoad(double maxPayload);
1210 void SetVoltage(double voltage);
1211 void SetFuseCurrent(double fuseCurrent);
1212 void SetFuseRating(const EGdtfFuseRating& fuseRating);
1213 GdtfPinPatchPtr CreatePinPatch(GdtfGeometryWiringObject* toWiringObject, size_t fromPin, size_t toPin);
1214
1215
1216 protected:
1217 virtual TXString GetNodeName();
1218 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1219 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1220 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1221 };
1222
1224 {
1225 public:
1227 GdtfGeometryInventory(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
1228
1230
1231 private:
1232 size_t fCount;
1233
1234 public:
1236
1237 // Getters
1238 size_t GetCount() const;
1239
1240 // Setters
1241 void SetCount(size_t count);
1242
1243 protected:
1244 virtual TXString GetNodeName();
1245 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1246 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1247 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1248 };
1250
1252 {
1253 public:
1255 GdtfGeometryStructure(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
1256
1258
1259 private:
1260 GdtfGeometry* fLinkedGeometry;
1261 EGdtfStructureType fStructureType;
1262 EGdtfCrossSectionType fCrossSectionType;
1263 double fCrossSectionHeight; //Tube
1264 double fCrossSectionWallThickness; //Tube
1265 TXString fTrussCrossSection; //TrussFramework
1266
1267 TXString fUnresolvedLinkedGeometry;
1268
1269 public:
1271
1272 // Getters
1276 double GetCrossSectionHeight() const;
1277 double GetCrossSectionWallThickness() const;
1278 const TXString& GetTrussCrossSection() const;
1279
1281
1282 // Setters
1283 void SetLinkedGeometry(GdtfGeometry* linkedGeometry);
1284 void SetStructureType(const EGdtfStructureType& structureType);
1285 void SetCrossSectionType(const EGdtfCrossSectionType& crossSectionType);
1286 void SetCrossSectionHeight(double crossSectionHeight);
1287 void SetCrossSectionWallThickness(double crossSectionWallThickness);
1288 void SetTrussCrossSection(const TXString& trussCrossSection);
1289
1290 protected:
1291 virtual TXString GetNodeName();
1292 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1293 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1294 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1295 };
1297
1299 {
1300 public:
1302 GdtfGeometrySupport(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
1303
1305
1306 private:
1307 EGdtfSupportType fSupportType;
1308 double fCapacityX;
1309 double fCapacityY;
1310 double fCapacityZ;
1311 double fCapacityXX;
1312 double fCapacityYY;
1313 double fCapacityZZ;
1314 TXString fRopeCrossSection; //Rope
1315 VWPoint3D fRopeOffset; //Rope
1316 double fResistanceX; //GroundSupport
1317 double fResistanceY; //GroundSupport
1318 double fResistanceZ; //GroundSupport
1319 double fResistanceXX; //GroundSupport
1320 double fResistanceYY; //GroundSupport
1321 double fResistanceZZ; //GroundSupport
1322
1323 public:
1325
1326 // Getters
1328 double GetCapacityX() const;
1329 double GetCapacityY() const;
1330 double GetCapacityZ() const;
1331 double GetCapacityXX() const;
1332 double GetCapacityYY() const;
1333 double GetCapacityZZ() const;
1334 const TXString& GetRopeCrossSection() const;
1336 double GetResistanceX() const;
1337 double GetResistanceY() const;
1338 double GetResistanceZ() const;
1339 double GetResistanceXX() const;
1340 double GetResistanceYY() const;
1341 double GetResistanceZZ() const;
1342
1343
1344 // Setters
1345 void SetSupportType(const EGdtfSupportType& supportType);
1346 void SetCapacityX(double capacityX);
1347 void SetCapacityY(double capacityY);
1348 void SetCapacityZ(double capacityZ);
1349 void SetCapacityXX(double capacityXX);
1350 void SetCapacityYY(double capacityYY);
1351 void SetCapacityZZ(double capacityZZ);
1352 void SetRopeCrossSection(const TXString& ropeCrossSection);
1353 void SetRopeOffset(double x, double y, double z);
1354 void SetResistanceX(double resistanceX);
1355 void SetResistanceY(double resistanceY);
1356 void SetResistanceZ(double resistanceZ);
1357 void SetResistanceXX(double resistanceXX);
1358 void SetResistanceYY(double resistanceYY);
1359 void SetResistanceZZ(double resistanceZZ);
1360
1361 protected:
1362 virtual TXString GetNodeName();
1363 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1364 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1365 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1366 };
1368
1370 {
1371 public:
1373 GdtfGeometryMagnet(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
1374
1376
1377 private:
1378
1379 public:
1381
1382 protected:
1383 virtual TXString GetNodeName();
1384 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1385 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1386 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1387 };
1389
1391 {
1392 public:
1394 GdtfGeometryLamp(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
1395
1397
1398 private:
1399 EGdtfLampType fLampType;
1400 double fPowerConsuption; // Unit ?? -> W cos phi???
1401 double fLuminousIntensity;
1402 double fColorTemperature;
1403 double fBeamAngle; // Unit ?? -> Degree
1404 double fFieldAngle;
1405 double fBeamRadius; // Unit Meter
1406 double fThrowRatio;
1407 double fRectangleRatio;
1408 EGdtfBeamType fBeamType; // Unit Meter
1409 Sint32 fColorIndex;
1410 GdtfPhysicalEmitter* fEmitterSpectrum;
1411
1412 TXString fUnresolvedEmitterRef;
1413
1414 public:
1415 // Getter
1418 double GetPowerConsumption();
1419 double GetLuminousIntensity();
1420 double GetColorTemperature();
1421 double GetBeamAngle();
1422 double GetFieldAngle();
1423 double GetBeamRadius();
1424 double GetThrowRatio();
1425 double GetRectangleRatio();
1429
1431
1432 // Setter
1433 void SetLampType(EGdtfLampType type);
1434 void SetPowerConsumption(double powerConsumption);
1435 void SetLuminousIntensity(double intensity);
1436 void SetColorTemperature(double temperature);
1437 void SetBeamAngle(double angle);
1438 void SetFieldAngle(double angle);
1439 void SetBeamRadius(double radius);
1440 void SetThrowRatio(double ratio);
1441 void SetRectangleRatio(double ratio);
1442 void SetBeamType(EGdtfBeamType type);
1443 void SetColorIndex(Sint32 idx);
1444 void SetEmitterSpectrum(GdtfPhysicalEmitter* emitterSpectrum);
1445
1446 protected:
1448 virtual TXString GetNodeName();
1449 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1450 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1451 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1452 };
1454
1455 class GdtfBreak : public GdtfObject
1456 {
1457 public:
1458 GdtfBreak();
1459 ~GdtfBreak();
1460
1461 private:
1462 Sint32 fDmxBreak;
1463 DMXAddress fDmxAdress;
1464
1465
1466 public:
1467 // Getter
1471 // Setter
1472 void SetDmxBreak(Sint32 dmxBreak);
1473 void SetDmxAddress(DMXAddress dmxAddress);
1474
1475 protected:
1476 virtual TXString GetNodeName();
1477 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1478 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1479 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1480 };
1482 typedef std::vector<GdtfBreak*> TGdtfBreakArray;
1483
1485 {
1486 friend GdtfGeometry;
1487 public:
1489 GdtfGeometryReference(const TXString& name, GdtfModelPtr refToModel,const VWTransformMatrix& ma, GdtfGeometry* parent);
1491
1492 private:
1493 TGdtfBreakArray fBreaks;
1494 GdtfGeometry* fLinkedGeometry;
1495
1496 TXString fUnresolvedGeoRef;
1497
1498 public:
1502
1505
1507
1508 protected:
1509 virtual TXString GetNodeName();
1510 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1511 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1512 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1513 };
1515
1516 //------------------------------------------------------------------------------------
1517 // DMX Definition
1519 {
1520 public:
1524
1525 private:
1526 TXString fUniqueName;
1527 DmxValue fDmxStart;
1528 DmxValue fDmxEnd;
1529 bool fSetPhysical;
1530 double fPhysicalStart;
1531 double fPhysicalEnd;
1532 Sint32 fWheelSlotIdx;
1533 bool fValid;
1534
1535 GdtfDmxChannelFunction* fParentChnlFunction;
1536 GdtfDmxChannelSet* fNextChannelSet;
1537
1538 public:
1539 // Getter
1541 //
1542 const TXString& GetName() const;
1543 DmxValue GetDmxStart() const;
1544 DmxValue GetDmxEnd() const;
1545 double GetPhysicalStart() const;
1546 double GetPhysicalEnd() const;
1548 bool GetUsePhysicalFromParent() const;
1549 //
1551 // Setter
1552 void SetName(const TXString& name);
1553 void SetDmxStart(DmxValue start);
1554 void SetDmxEnd(DmxValue end);
1555 void SetPhysicalStart(double start);
1556 void SetPhysicalEnd(double end);
1557 void SetWheelSlot(Sint32 slotIndex);
1558
1560
1561 bool IsValid();
1562
1563 protected:
1564 virtual TXString GetNodeName();
1565 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1566 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1567 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1568
1569 };
1571 typedef std::vector<GdtfDmxChannelSet*> TGdtfDmxChannelSetArray;
1572
1574 {
1575 public:
1577 GdtfDmxSubChannelSet(GdtfSubPhysicalUnitPtr subPhysicalUnit, const TXString& name);
1579
1580 private:
1581 TXString fUniqueName;
1582 double fPhysicalFrom;
1583 double fPhysicalTo;
1584 GdtfSubPhysicalUnitPtr fSubPhysicalUnit;
1585 GdtfDMXProfilePtr fDMXProfile;
1586
1587 TXString fUnresolvedSubPhysicalUnitRef;
1588 TXString fUnresolvedDMXProfileRef;
1589
1590 public:
1592
1593 // Getters
1594 const TXString& GetName() const;
1595 double GetPhysicalFrom() const;
1596 double GetPhysicalTo() const;
1599 //
1601 const TXString& GetUnresolvedDMXProfileRef() const;
1602
1603 // Setter
1604 void SetName(const TXString& name);
1605 void SetPhysicalFrom(double from);
1606 void SetPhysicalTo(double to);
1607 void SetSubPhysicalUnit(GdtfSubPhysicalUnitPtr subPhysicalUnit);
1608 void SetDMXProfile(GdtfDMXProfilePtr dmxProfile);
1609
1610 protected:
1611 virtual TXString GetNodeName();
1612 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1613 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1614 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1615
1616 };
1618 typedef std::vector<GdtfDmxSubChannelSet*> TGdtfDmxSubChannelSetArray;
1619
1621 {
1622 public:
1626 private:
1627 TXString fName;
1628 GdtfAttribute* fAttribute;
1629 TXString fOrignalAttribute;
1630 DmxValue fDefaultValue;
1631 DmxValue fAdressStart;
1632 double fPhysicalStart;
1633 double fPhysicalEnd;
1634 double fRealFade;
1635 double fRealAcceleration;
1636 GdtfWheelPtr fOnWheel;
1637 GdtfPhysicalEmitter* fEmitter;
1638
1639 GdtfDmxChannel* fModeMaster_Channel;
1640 GdtfDmxChannelFunction* fModeMaster_Function;
1641 DmxValue fDmxModeStart;
1642 DmxValue fDmxModeEnd;
1643 GdtfFilterPtr fFilter;
1644
1645 GdtfColorSpacePtr fColorSpace;
1646 GdtfGamutPtr fGamut;
1647 GdtfDMXProfilePtr fDMXProfile;
1648 double fMin;
1649 double fMax;
1650 TXString fCustomName;
1651 // Children
1652 TGdtfDmxChannelSetArray fChannelSets;
1653 TGdtfDmxSubChannelSetArray fSubChannelSets;
1654
1655 // Unresolved Refs
1656 TXString fUnresolvedAttrRef;
1657 TXString fUnresolvedWheelRef;
1658 TXString fUnresolvedEmitterRef;
1659 TXString fUnresolvedDmxModeStart;
1660 TXString fUnresolvedDmxModeEnd;
1661 TXString fUnresolvedModeMaster;
1662 TXString fUnresolvedFilterRef;
1663 TXString fUnresolvedColorSpaceRef;
1664 TXString fUnresolvedGamutRef;
1665 TXString fUnresolvedDMXProfileRef;
1666
1667 // Parent Logical Channel
1668 GdtfDmxLogicalChannel* fParentLogicalChannel;
1669 GdtfDmxChannelFunction* fNextFunction;
1670
1671 public:
1673 virtual TXString GetNodeReference();
1674 //
1675 const TXString& GetName() const;
1678 DmxValue GetDefaultValue() const;
1679 DmxValue GetStartAdress() const;
1680 DmxValue GetEndAdress() const;
1681 double GetPhysicalStart() const;
1682 double GetPhysicalEnd() const;
1683 double GetRealFade() const;
1684 double GetRealAcceleration() const;
1685 GdtfWheelPtr GetOnWheel() const;
1687 GdtfFilterPtr GetFilter() const;
1689 GdtfGamutPtr GetGamut() const;
1691 double GetMin() const;
1692 double GetMax() const;
1693 const TXString& GetCustomName() const;
1694
1695
1700
1701 size_t GetNumberInParent() const;
1702
1703 //
1706 //
1712 const TXString& getUnresolvedColorSpaceRef() const;
1713 const TXString& getUnresolvedGamutRef() const;
1714 const TXString& getUnresolvedDMXProfileRef() const;
1715
1719
1722
1723
1724 void SetWheel(GdtfWheelPtr newWhl);
1725 void SetName(const TXString& name);
1726 void SetOriginalAttribute(const TXString& attribute);
1727 void SetAttribute(GdtfAttribute* newAttr);
1728 void SetDefaultValue(DmxValue defaultValue);
1729 void SetStartAddress(DmxValue address);
1730 void SetPhysicalStart(double start);
1731 void SetPhysicalEnd(double end);
1732 void SetRealFade(double fade);
1733 void SetRealAcceleration(double fade);
1734 void SetEmitter(GdtfPhysicalEmitter* newEmit);
1735 void SetFilter(GdtfFilterPtr val);
1736 void SetColorSpace(GdtfColorSpacePtr colorSpace);
1737 void SetGamut(GdtfGamutPtr gamut);
1738 void SetDMXProfile(GdtfDMXProfilePtr dmxProfile);
1739 void SetMin(double min);
1740 void SetMax(double max);
1741 void SetCustomName(const TXString& customName);
1742
1743
1746 void SetModeMasterDmxStart(DmxValue start);
1747 void SetModeMasterDmxEnd(DmxValue end);
1748
1749 //
1751 GdtfDmxSubChannelSet* AddSubChannelSet(GdtfSubPhysicalUnit* subPhysicalUnit, const TXString& name);
1752 protected:
1753 virtual TXString GetNodeName();
1754 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1755 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1756 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1757
1758 };
1760 typedef std::vector<GdtfDmxChannelFunctionPtr> TGdtfDmxChannelFuntionArray;
1761
1763 {
1764 public:
1767 private:
1768 TXString fName_AutoGenerated;
1769 GdtfAttribute* fAttribute;
1770 TXString fUnresolvedAttribRef;
1771 EGdtfDmxSnap fSnap;
1772 EGdtfDmxMaster fDmxMaster;
1773 //
1774 TGdtfDmxChannelFuntionArray fFunctions;
1775
1776 GdtfDmxChannel* fParentDmxChannel;
1777 GdtfDmxLogicalChannel* fNextLogicalChannel;
1778 double fMoveInBlackFrames; //is frames here the best unit
1779 double fDmxChangeTimeLimit;
1780
1781 public:
1782
1784 virtual TXString GetNodeReference();
1785
1786 const TXString& GetName();
1788 EGdtfDmxSnap GetDmxSnap() const;
1794 double GetMoveInBlackFrames() const;
1795 double GetDmxChangeTimeLimit() const;
1796
1797 void SetName(const TXString& name);
1798 void SetAttribute(GdtfAttributePtr newAttr);
1799 void SetDmxSnap(EGdtfDmxSnap snap);
1800 void SetDmxMaster(EGdtfDmxMaster master);
1803 void SetMoveInBlackFrames(double moveInBlackFrames);
1804 void SetDmxChangeTimeLimit(double changeLimit);
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<GdtfDmxLogicalChannel*> TGdtfDmxLogicalChannelArray;
1814
1816 {
1817 public:
1818 GdtfDmxChannel(GdtfDmxMode* parent);
1820 private:
1821 TXString fName_AutoGenerated;
1822 Sint32 fDmxBreak;
1823 DMXAddress fCoarse;
1824 DMXAddress fFine;
1825 DMXAddress fUltra;
1826 DMXAddress fUber;
1827 DmxValue fHeighlight; bool fHeighlightNone;
1828 DmxValue fDefaultValue_old;
1829 GdtfGeometryPtr fGeomRef;
1830 TXString fUnresolvedGeomRef;
1831 GdtfDmxChannelFunctionPtr fInitialFunction;
1832 TXString fUnresolvedInitialFunction;
1833 //
1834 TGdtfDmxLogicalChannelArray fLogicalChannels;
1835
1836 //
1837 GdtfDmxMode* fParent;
1838
1839
1840 public:
1842 virtual TXString GetNodeReference();
1843
1844 const TXString& GetName();
1845 Sint32 GetDmxBreak() const;
1846 Sint32 GetCoarse() const;
1847 Sint32 GetFine() const;
1848 Sint32 GetUltra() const;
1849 Sint32 GetUber() const;
1850 DmxValue GetHighlight() const;
1851 bool HasHighlight() const;
1860 bool IsVirtual() const;
1861
1862 void SetName(const TXString& name);
1863 void SetDmxBreak(Sint32 dmxBreak);
1864 void SetDmxCoarse(Sint32 coarse);
1865 void SetDmxFine(Sint32 fine);
1866 void SetDmxUltra(Sint32 ultra);
1867 void SetDmxUber(Sint32 uber);
1868 void SetHighlight(DmxValue highlight);
1871 void SetGeomRef(GdtfGeometryPtr newGeom);
1872 void SetInitialFunction(GdtfDmxChannelFunctionPtr initialFunction);
1873
1874 // Get Parent
1876
1877 protected:
1878 virtual TXString GetNodeName();
1879 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1880 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1881 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1882
1883 };
1885 typedef std::vector<GdtfDmxChannelPtr> TGdtfDmxChannelArray;
1886
1888 {
1889 public:
1893 private:
1894 TXString fUniqueName;
1895 GdtfDmxChannelPtr fMasterDmxChannel;
1896 GdtfDmxChannelFunctionPtr fSlaveChannelFunction;
1897 EGdtfDmxRelationType fRelationType;
1898
1899 // Pointer Resolve
1900 TXString fUnresolvedMasterRef;
1901 TXString fUnresolvedSlaveRef;
1902
1903 public:
1906
1907 public:
1908 // Getter
1910 const TXString& GetName() const;
1916 // Setter
1917 void SetName(const TXString& name);
1918 void SetMasterChannel(GdtfDmxChannelPtr newMaster);
1923
1924
1925 protected:
1926 virtual TXString GetNodeName();
1927 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1928 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1929 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1930
1931 };
1933 typedef std::vector<GdtfDmxRelation*> TGdtfDmxRelationArray;
1934
1935 //------------------------------------------------------------------------------------
1936 // Macro Definitions
1937
1938 class GdtfMacro : public GdtfObject
1939 {
1940 public:
1941 GdtfMacro();
1942 GdtfMacro(const TXString& name);
1943 ~GdtfMacro();
1944
1945 private:
1946 TXString fName;
1947 GdtfDmxChannelFunction* fChannelFunction;
1948
1949 TXString fUnresolvedChannelFunction;
1950 // Children
1951 GdtfMacroDMX* fMacroDMX;
1952 GdtfMacroVisual* fMacroVisual;
1953 public:
1955 public:
1956 // Getter
1957 const TXString& GetName() const;
1960 GdtfMacroDMX* GetMacroDMX() const;
1962 // Setter
1963 void SetName(const TXString & name);
1964 void SetChannelFunction(GdtfDmxChannelFunction* channelFunction);
1965 void SetMacroDMX(GdtfMacroDMX* val);
1967 protected:
1968 virtual TXString GetNodeName();
1969 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
1970 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
1971 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
1972 };
1974 typedef std::vector<GdtfMacroPtr> TGdtfMacroArray;
1975
1977 {
1978 public:
1980 GdtfMacroDMXValue(DmxValue dmxVal, GdtfDmxChannelPtr dmxChannel);
1982 private:
1983 TXString funresolvedValue;
1984 DmxValue fValue;
1985 TXString funresolvedDMXChannel;
1986 GdtfDmxChannelPtr fDMXChannel;
1987 public:
1989
1990 public:
1991 // Getter
1992 DmxValue GetValue() const;
1993 const TXString& GetUnresolvedDMXChannel() const;
1995 const TXString& GetUnresolvedDMXValue() const;
1996 // Setter
1997 void SetValue(DmxValue val);
1999
2000 protected:
2001 virtual TXString GetNodeName();
2002 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2003 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2004 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2005 };
2007 typedef std::vector<GdtfMacroDMXValue*> TGdtfMacroDMXValueArray;
2008
2010 {
2011 public:
2013 GdtfMacroDMXStep(double duration);
2015 private:
2016 double fDuration;
2017 // Childs
2018 TGdtfMacroDMXValueArray fDMXValues;
2019 public:
2021
2022 public:
2023 // Getter
2024 double GetDuration() const;
2026 // Setter
2027 void SetDuration(double d);
2028 //
2030 protected:
2031 virtual TXString GetNodeName();
2032 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2033 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2034 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2035 };
2037 typedef std::vector<GdtfMacroDMXStep*> TGdtfMacroDMXStepArray;
2038
2040 {
2041 public:
2042 GdtfMacroDMX();
2043 ~GdtfMacroDMX();
2044 private:
2045 TGdtfMacroDMXStepArray fDMXSetps;
2046 public:
2049 public:
2050 GdtfMacroDMXStepPtr AddDmxStep(double& duration);
2051 protected:
2052 virtual TXString GetNodeName();
2053 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2054 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2055 };
2056
2058 {
2059 public:
2061 GdtfMacroVisualValue(DmxValue dmxVal, GdtfDmxChannelFunctionPtr channelFunctionRef);
2063 private:
2064 TXString funresolvedValue;
2065 DmxValue fDmxValue;
2066 TXString fUnresolvedChannelFunctionRef;
2067 GdtfDmxChannelFunctionPtr fChannelFunctionRef;
2068 public:
2070
2071 public:
2072 // Getter
2073 DmxValue GetDmxValue() const;
2076 const TXString& GetUnresolvedDMXValue() const;
2077 // Setter
2078 void SetDmxValue(DmxValue val);
2081
2082 protected:
2083 virtual TXString GetNodeName();
2084 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2085 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2086 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2087 };
2088
2090 typedef std::vector<GdtfMacroVisualValue*> TGdtfMacroVisualValueArray;
2091
2093 {
2094 public:
2097 private:
2098 double fDuration;
2099 double fFade;
2100 double fDelay;
2101 // Childs
2102 TGdtfMacroVisualValueArray fVisualValues;
2103
2104 public:
2107
2108 public:
2109 // Getter
2110 double getDuration();
2111 double getFade();
2112 double getDelay();
2113 // Setter
2114 void setDuration(double d);
2115 void setFade(double f);
2116 void setDelay(double d);
2117 //
2119
2120 protected:
2121 virtual TXString GetNodeName();
2122 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2123 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2124 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2125 };
2127 typedef std::vector<GdtfMacroVisualStep*> TGdtfMacroVisualStepArray;
2128
2130 {
2131 public:
2134 private:
2135 TGdtfMacroVisualStepArray fVisualSteps;
2136 public:
2138
2139 public:
2141
2143
2144 protected:
2145 virtual TXString GetNodeName();
2146 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2147 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2148 };
2150
2152 {
2153 public:
2154 GdtfDmxMode(GdtfFixture* fixture, const TXString& name);
2155 ~GdtfDmxMode();
2156
2157 private:
2158 TXString fName;
2159 TXString fDescription;
2160 GdtfGeometryPtr fGeomRef;
2161 GdtfFixture* fFixture;
2162 TXString fUnresolvedGeomRef;
2163 //
2164 TGdtfDmxChannelArray fChannels;
2165 TGdtfDmxRelationArray fRelations;
2166 TGdtfMacroArray fMacros;
2167
2168
2169 public:
2170 const TXString& GetModeName() const;
2171 const TXString& GetDescription() const;
2173 GdtfDmxChannelPtr GetMasterByRef(const TXString& ref) const;
2177
2180 size_t GetFootPrintForBreak(size_t breakId);
2182 void GetAddressesFromChannel(TDMXAddressArray& addresses, GdtfDmxChannel* channel, DMXAddress offset) const;
2184
2185
2186 void SetName(const TXString& name);
2187 void SetDescription(const TXString& description);
2189 void SetGeomRef(GdtfGeometryPtr ptr);
2192 GdtfMacroPtr AddMacro(const TXString &name);
2193
2194
2195 public:
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
2204 };
2206 typedef std::vector<GdtfDmxMode*> TGdtfDmxModeArray;
2207
2208 //------------------------------------------------------------------------------------
2209 // GdtfRevision Definition
2211 {
2212 public:
2213 GdtfRevision();
2214 ~GdtfRevision();
2215
2216 private:
2217 TXString fText;
2218 STime fDateS;
2219 size_t fUserId;
2220 TXString fModifiedBy;
2221
2222 public:
2224
2225 public:
2226 // Getter
2227 const STime& GetDate() const;
2228 const TXString& GetText() const;
2229 size_t GetUserId() const;
2230 const TXString& GetModifiedBy() const;
2231 // Setter
2232 void SetText(const TXString& text);
2233 void SetDate(const STime& date);
2234 void SetUserId(size_t userId);
2235 void SetModifiedBy(const TXString& text);
2236
2237 protected:
2238 virtual TXString GetNodeName();
2239 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2240 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2241 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2242
2243 };
2245 typedef std::vector<GdtfRevision*> TGdtfRevisionArray;
2246
2247 //------------------------------------------------------------------------------------
2248 // Protocolls Definitions
2249
2251 {
2252 public:
2253 GdtfProtocols();
2255 private:
2256 // Childs
2257 GdtfFTRDM* fRDM;
2258 GdtfArtNet* fArtNet;
2259 GdtfsAcn* fsACN;
2260 GdtfKiNET* fKiNET;
2261 GdtfPosiStageNet* fPosiStageNet;
2262 GdtfOpenSoundControl* fOpenSoundControl;
2263 GdtfCITP* fCITP;
2264 public:
2266
2267 public:
2268 // Getter
2269 GdtfFTRDM* GetRDM();
2271 GdtfsAcn* GetSACN();
2272 GdtfKiNET* GetKiNET();
2275 GdtfCITP* GetCITP();
2276 // Setter
2280 void SetKiNET(GdtfKiNET* val);
2283 void SetCITP(GdtfCITP* val);
2284
2285 protected:
2286 virtual TXString GetNodeName();
2287 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2288 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2289 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2290 };
2292
2293 class GdtfFTRDM : public GdtfObject
2294 {
2295 public:
2296 GdtfFTRDM();
2297 GdtfFTRDM(size_t manufacturerID, size_t deviceModelID);
2298 ~GdtfFTRDM();
2299 private:
2300 // Attributes
2301 size_t fManufacturerID; // Manufacturer ESTA ID; Size: 2 bytes
2302 size_t fDeviceModelID; // Unique device model ID; Size: 2 bytes
2303
2304 TGdtfSoftwareVersionIDArray fSoftwareVersionIDArray;
2305 public:
2307
2308 public:
2309 // Getter
2310 size_t GetManufacturerID() const;
2311 size_t GetDeviceModelID() const;
2313 // Setter
2314 void SetManufacturerID(size_t val);
2315 void SetDeviceModelID(size_t val);
2317 protected:
2318 virtual TXString GetNodeName();
2319 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2320 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2321 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2322 };
2324
2326 {
2327 public:
2329 GdtfDMXPersonality(size_t value, GdtfDmxModePtr dmxMode);
2331 private:
2332 size_t fValue;
2333 TXString fDMXMode_Unresolved;
2334 GdtfDmxModePtr fDMXMode;
2335 public:
2337
2338 public:
2339 // Getter
2340 size_t GetValue() const;
2341 GdtfDmxModePtr GetDMXMode() const;
2342 const TXString& GetUnresolvedDMXMode() const;
2343 // Setter
2344 void SetValue(size_t val);
2345 void SetDMXMode(GdtfDmxModePtr mode);
2346 protected:
2347 virtual TXString GetNodeName();
2348 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2349 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2350 };
2352 typedef std::vector<GdtfDMXPersonality*> TGdtfDMXPersonalityArray;
2353
2354
2356 {
2357 public:
2359 GdtfSoftwareVersionID(size_t value);
2361 private:
2362 size_t fValue;
2363 TGdtfDMXPersonalityArray fDmxPersonalityArray;
2364
2365 public:
2367
2368 public:
2369 // Getter
2370 size_t GetValue() const;
2372 // Setter
2373 void SetValue(size_t val);
2375 protected:
2376 virtual TXString GetNodeName();
2377 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2378 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2379 };
2381 typedef std::vector<GdtfSoftwareVersionID*> TGdtfSoftwareVersionIDArray;
2382
2383 class GdtfMap : public GdtfObject
2384 {
2385 public:
2386 GdtfMap();
2387 GdtfMap(Uint32 key, Uint32 value);
2388 ~GdtfMap();
2389 private:
2390 Uint32 fKey;
2391 Uint32 fValue;
2392
2393 public:
2395
2396 public:
2397 // Getters
2398 Uint32 GetKey() const;
2399 Uint32 GetValue() const;
2400
2401 // Setters
2402 void SetKey(Uint32 key);
2403 void SetValue(Uint32 value);
2404
2405 protected:
2406 virtual TXString GetNodeName();
2407 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2408 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2409 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2410 };
2412 typedef std::vector<GdtfMapPtr> TGdtfMapArray;
2413
2414 class GdtfArtNet : public GdtfObject
2415 {
2416 public:
2417 GdtfArtNet();
2418 ~GdtfArtNet();
2419 private:
2420 TGdtfMapArray fMaps;
2421 public:
2423
2424 public:
2425 // Getters
2426 const TGdtfMapArray& GetMapArray();
2427
2428 // Setters
2429 GdtfMapPtr CreateMap(Uint32 key, Uint32 value);
2430
2431 protected:
2432 virtual TXString GetNodeName();
2433 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2434 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2435 };
2437
2438 class GdtfsAcn : public GdtfObject
2439 {
2440 public:
2441 GdtfsAcn();
2442 ~GdtfsAcn();
2443 private:
2444 TGdtfMapArray fMaps;
2445 public:
2447
2448 public:
2449 // Getters
2450 const TGdtfMapArray& GetMapArray();
2451
2452 // Setters
2453 GdtfMapPtr CreateMap(Uint32 key, Uint32 value);
2454
2455 protected:
2456 virtual TXString GetNodeName();
2457 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2458 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2459 };
2461
2462 class GdtfKiNET : public GdtfObject
2463 {
2464 public:
2465 GdtfKiNET();
2466 ~GdtfKiNET();
2467 private:
2468 // Atributes
2469 // TODO: This TYPE not defined in the docu to this day(26.09.18). Implement later.
2470 public:
2472
2473 public:
2474 // Getter
2475 // ...
2476 // Setter
2477 // ...
2478 protected:
2479 virtual TXString GetNodeName();
2480 //virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2481 //virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2482 };
2484
2486 {
2487 public:
2490 private:
2491 // Atributes
2492 // TODO: This TYPE not defined in the docu to this day(26.09.18). Implement later.
2493 public:
2495
2496 public:
2497 // Getter
2498 // ...
2499 // Setter
2500 // ...
2501 protected:
2502 virtual TXString GetNodeName();
2503 //virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2504 //virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2505 };
2507
2509 {
2510 public:
2513 private:
2514 // Atributes
2515 // TODO: This TYPE not defined in the docu to this day(26.09.18). Implement later.
2516 public:
2518
2519 public:
2520 // Getter
2521 // ...
2522 // Setter
2523 // ...
2524 protected:
2525 virtual TXString GetNodeName();
2526 //virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2527 //virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2528 };
2530
2531 class GdtfCITP : public GdtfObject
2532 {
2533 public:
2534 GdtfCITP();
2535 ~GdtfCITP();
2536 private:
2537 // Atributes
2538 // TODO: This TYPE not defined in the docu to this day(26.09.18). Implement later.
2539 public:
2541
2542 public:
2543 // Getter
2544 // ...
2545 // Setter
2546 // ...
2547 protected:
2548 virtual TXString GetNodeName();
2549 //virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2550 //virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2551 };
2553
2554 //------------------------------------------------------------------------------------
2555 // GdtfUserPreset Definition
2557 {
2558 public:
2561
2562 public:
2564
2565 protected:
2566 virtual TXString GetNodeName();
2567 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2568 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2569
2570 };
2572 typedef std::vector<GdtfUserPresetPtr> TGdtfUserPresetArray;
2573
2574
2576 {
2577 public:
2580
2581 private:
2582 double fWaveLength; // Unit nm
2583 double fEngergy; // Unit W/m^2*/nm
2584
2585 public:
2587 double GetWavelength();
2588 double GetEnergy();
2589
2590 void SetWavelength(double wavelength);
2591 void SetEnergy(double energy);
2592
2593 protected:
2594 virtual TXString GetNodeName();
2595 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2596 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2597 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2598
2599 };
2601 typedef std::vector<GdtfMeasurementPoint*> TGdtfMeasurementPointArray;
2602
2603
2605 {
2606 public:
2607 GdtfMeasurement(bool forFilter);
2609 private:
2610 double fPhysical;
2611 double fLuminousIntensity;
2612 double fTransmission;
2613 EGdtfInterpolationTo fInterpolationTo;
2614 bool fIsForFilter;
2615
2616
2617 TGdtfMeasurementPointArray fMeasurementPoints;
2618 public:
2620
2621 public:
2622 // Getter
2623 double GetPhysical();
2624 double GetLuminousIntensity();
2625 double GetTransmission();
2628 // Setter
2629 void SetPhysical(double val);
2630 void SetLuminousIntensity(double val);
2631 void SetTransmission(double val);
2634 protected:
2635 virtual TXString GetNodeName();
2636 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2637 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2638 };
2640
2641 //------------------------------------------------------------------------------------
2642 // GdtfPhysicalDescription Definition
2644 {
2645 public:
2647 GdtfPhysicalEmitter(const TXString& name, CCieColor color);
2649
2650 private:
2651 TXString fName;
2652 CCieColor fColor;
2653 double fDominantWaveLength;
2654 TXString fDiodePart;
2655 //
2656 TGdtfMeasurementArray fMeasurements;
2657
2658 public:
2659 // Getter
2661 const TXString& GetName() const;
2662 CCieColor GetColor() const;
2663 virtual TXString GetNodeReference();
2664 const TXString& GetDiodePart();
2665 double GetDominantWaveLength();
2667 // Setter
2668 void SetName(const TXString& name);
2669 void SetColor(CCieColor color);
2670 void SetDiodePart(const TXString& val);
2671 void SetDominantWaveLength(double val);
2672
2674
2675 protected:
2676 virtual TXString GetNodeName();
2677 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2678 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2679 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2680
2681 };
2682
2683 class GdtfCRI : public GdtfObject
2684 {
2685 public:
2686 GdtfCRI();
2687 GdtfCRI(EGdtfColorSample ces, Uint8 cri);
2688 ~GdtfCRI();
2689 private:
2690 // Attributes
2691 EGdtfColorSample fCES;
2692 Uint8 fCRI;
2693 public:
2695
2696 public:
2697 // Getter
2700 // Setter
2702 void SetColorRenderingIndex(Uint8 val);
2703 protected:
2704 virtual TXString GetNodeName();
2705 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2706 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2707 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2708 };
2710 typedef std::vector<GdtfCRI*> TGdtf_CRIArray;
2711
2713 {
2714 public:
2715 GdtfCRIGroup();
2716 GdtfCRIGroup(double colorTsemp);
2717 ~GdtfCRIGroup();
2718 private:
2719 // Attributes
2720 double fColorTemperature; // Color temperature; Default value : 6000; Unit: kelvin
2721
2722 // Childs
2723 TGdtf_CRIArray fCRI_Array;
2724 public:
2726
2727 public:
2728 // Getter
2729 double GetColorTemperature() const;
2731 // Setter
2732 void SetColorTemperature(double val);
2733 GdtfCRIPtr Add_CRI(EGdtfColorSample ces, Sint32 colorTemp);
2734 protected:
2735 virtual TXString GetNodeName();
2736 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2737 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2738 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2739 };
2740
2741 class GdtfPoint : public GdtfObject
2742 {
2743 public:
2744 GdtfPoint();
2745 GdtfPoint(double DMXPercentage, double CFC3, double CFC2, double CFC1, double CFC0);
2746 ~GdtfPoint();
2747 private:
2748 // Attributes
2749 double fDMXPercentage;
2750 double fCFC3;
2751 double fCFC2;
2752 double fCFC1;
2753 double fCFC0;
2754 public:
2756
2757 public:
2758 // Getters
2759 double GetDMXPercentage() const;
2760 double GetCFC3() const;
2761 double GetCFC2() const;
2762 double GetCFC1() const;
2763 double GetCFC0() const;
2764
2765 // Setters
2766 void SetDMXPercentage(double dmxPercentage);
2767 void SetCFC3(double CFC3);
2768 void SetCFC2(double CFC2);
2769 void SetCFC1(double CFC1);
2770 void SetCFC0(double CFC0);
2771
2772 protected:
2773 virtual TXString GetNodeName();
2774 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2775 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2776 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2777 };
2779 typedef std::vector<GdtfPoint*> TGdtfPointArray;
2780
2782 {
2783 public:
2786 private:
2787 // Attributes
2788 TXString fUniqueName;
2789
2790 // Children
2791 TGdtfPointArray fPoints;
2792 public:
2794 virtual TXString GetNodeReference();
2795
2796 public:
2797 // Getters
2798 const TXString& GetName() const;
2800 // Setters
2801 void SetName(const TXString& name);
2802 GdtfPointPtr AddPoint(double DMXPercentage, double CFC3, double CFC2, double CFC1, double CFC0);
2803 protected:
2804 virtual TXString GetNodeName();
2805 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2806 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2807 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2808 };
2809
2811 {
2812 public:
2813 GdtfConnector();
2814 GdtfConnector(const TXString& name, const TXString& type);
2816
2817 private:
2818 TXString fName;
2819 TXString fType;
2820 Uint32 fDmxBreak;
2821 Sint32 fGender;
2822 double fLength;
2823
2824 public:
2825 // Getter
2827 virtual TXString GetNodeReference();
2828
2829 const TXString& GetName() const;
2830 const TXString& GetType() const;
2832 Sint32 GetGender();
2833 double GetLength();
2834
2835 // Setter
2836 void SetName(const TXString& name);
2837 void SetType(const TXString& type);
2838 void SetDmxBreak(Uint32 dmxBreak);
2839 void SetGender(Sint32 gender);
2840 void SetLength(double length);
2841
2842 protected:
2843 virtual TXString GetNodeName();
2844 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
2845 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
2846 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
2847
2848 };
2849
2850 //------------------------------------------------------------------------------------
2851 // GdtfFixture Definition
2853 {
2854 public:
2855 GdtfFixture();
2856 ~GdtfFixture();
2857
2858 private:
2859 //------------------------------------------------
2860 // Parameters for a GdtfFixture
2861 TXString fName;
2862 TXString fShortName;
2863 TXString fLongName;
2864 TXString fManufacturer;
2865 TXString fFixtureTypeDescription;
2866 TXString fFunction;
2867 GdtfFixtureGUID fGuid;
2868 TXString fTumbnailName;
2869 Sint32 fThumbnailOffsetX;
2870 Sint32 fThumbnailOffsetY;
2871 bool fCanHaveChildren;
2872 TXString fTumbnailFullPath_PNG;
2873 TXString fTumbnailFullPath_SVG;
2874
2875 GdtfFixtureGUID fLinkedGuid;
2876 bool fHasLinkedGuid;
2877
2878 GdtfProtocols fProtocollContainer;
2879 //------------------------------------------------
2880 // Storage
2881
2882 // This are not seperated here and placed in the AttributeDefinitions node
2883 // there is no special class for this
2884 TGdtfActivationGroupArray fActivationGroups;
2885 TGdtfFeatureGroupArray fFeatureGroups;
2886 TGdtfAttributeArray fAttributes;
2887
2888 TGdtfWheelArray fWheels;
2889 TGdtfModelArray fModels;
2890 TGdtfGeometryArray fGeometries;
2891 TGdtfDmxModeArray fDmxModes;
2892 TGdtfRevisionArray fRevisions;
2893 TGdtfUserPresetArray fPresets;
2894 GdtfPhysicalDescriptions fPhysicalDesciptions;
2895 //------------------------------------------------
2896 // Reading support
2897 TVWArray_IFileIdentifier fLocalFiles;
2898 TXStringArray fLocalFilesFullPath;
2899 bool fReaded;
2900 IFolderIdentifierPtr fWorkingFolder;
2901 TGdtfParsingErrorArray fParsingErrors;
2902
2903
2904 //
2905 GdtfAttributePtr fNoFeature;
2906
2907 std::map<TXString, std::pair<char*, size_t> > fFileBuffers;
2908
2909 public:
2910 static void AddError(const GdtfParsingError& error);
2913
2914 TXString GetFullThumbNailPath(const TXString & fileExtension);
2915 size_t GetAttachedFileCount();
2916 bool GetAttachedFileCountAt(size_t at, TXString*& outFile);
2917
2918 private:
2919 TGdtfParsingErrorArray fErrorContainer;
2920
2921 public:
2922 //----------------------------------------------------------------------------------------------------------------------------------------------------------------
2923 // Getter
2924 const TXString& GetName() const;
2925 const TXString& GetShortName() const;
2926 const TXString& GetLongName() const;
2927 const TXString& GetManufacturer() const;
2928 const TXString& GetFixtureTypeDescription() const;
2929 GdtfFixtureGUID GetGuid() const;
2931 bool HasLinkedGuid() const;
2932 const TXString& GetThumbnailName() const;
2935 bool GetCanHaveChildren() const;
2940
2941 // Setter
2942 void SetName(const TXString& name);
2943 void SetShortName(const TXString& shortName);
2944 void SetLongName(const TXString& longName);
2945 void SetManufacturer(const TXString& manu);
2946 void SetFixtureTypeDescription(const TXString& desc);
2947 void SetGuid(const VWFC::Tools::VWUUID& uuid);
2948 void SetLinkedGuid(const VWFC::Tools::VWUUID& uuid);
2949 void SetThumbnailName(const TXString& fileName);
2950 void SetThumbnailOffsetX(Sint32 thumbnailOffsetX);
2951 void SetThumbnailOffsetY(Sint32 thumbnailOffsetY);
2952 void SetCanHaveChildren(bool canHaveChildren);
2953
2954
2955 public:
2956 //----------------------------------------------------------------------------------------------------------------------------------------------------------------
2957 // Add calls
2958 GdtfRevisionPtr AddRevision(const TXString& text, const STime& date);
2959 GdtfAttributePtr AddAttribute(const TXString& name, const TXString& prettyName);
2960
2961 GdtfModelPtr AddModel(const TXString& name);
2962 GdtfGeometryPtr AddGeometry( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2963 GdtfGeometryPtr AddGeometryReference( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2964 GdtfGeometryPtr AddGeometryShaper( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2965 GdtfGeometryPtr AddGeometryColor( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2966 GdtfGeometryPtr AddGeometryGobo( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2967 GdtfGeometryPtr AddGeometryBeam( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2971 GdtfGeometryPtr AddGeometryWithAxis( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2972 GdtfGeometryPtr AddGeometryWithLamp( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2973 GdtfGeometryPtr AddGeometryDisplay( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2974 GdtfGeometryPtr AddGeometryLaser( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2976 GdtfGeometryPtr AddGeometryInventory( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2977 GdtfGeometryPtr AddGeometryStructure( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2978 GdtfGeometryPtr AddGeometrySupport( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2979 GdtfGeometryPtr AddGeometryMagnet( const TXString& name, GdtfModelPtr refToModel, const VWTransformMatrix& ma);
2980
2982 GdtfDmxModePtr AddDmxMode(const TXString& name);
2984
2986 GdtfFeatureGroupPtr AddFeatureGroup(const TXString& name, const TXString& prettyName);
2988
2989 //----------------------------------------------------------------------------------------------------------------------------------------------------------------
2990 // Read calls
3001
3002 const std::map<TXString, std::pair<char*, size_t> >& GetFileBuffers();
3003
3004 public:
3006
3007 protected:
3008 virtual TXString GetNodeName();
3009 virtual void OnPrintToFile(IXMLFileNodePtr pNode);
3010 virtual void OnReadFromNode(const IXMLFileNodePtr& pNode);
3011 virtual void OnErrorCheck(const IXMLFileNodePtr& pNode);
3012
3015 GdtfWheelPtr getWheelByRef(const TXString& ref);
3025
3026 //
3027 void AutoGenerateNames(GdtfDmxModePtr dmxMode);
3028
3029 // Resolve References
3030 void ResolveAllReferences();
3031 void ResolveGeometryRefs();
3033
3034 void ResolveAttribRefs();
3035 void ResolveWheelSlots();
3036 void ResolveDmxModeRefs();
3037 void ResolveDMXModeMasters();
3041 GdtfGeometryPtr ResolveGeometryRef(const TXString& unresolvedGeoRef, const TGdtfGeometryArray& geometryArray);
3042 GdtfDmxModePtr ResolveDMXMode(const TXString & unresolvedDMXmode);
3043
3047 void ResolveMacroRefs(GdtfDmxModePtr dmxMode);
3048
3049 private:
3050 void CheckForMissingModeMasters();
3051 //----------------------------------------------------------------------------------------------------------------------------------------------------------------
3052
3053 private:
3054 bool ImportFromZip(IZIPFilePtr& zipfile);
3055 void PrepareWorkingFolder(TXString folderName);
3056
3057 public:
3058 bool ExportToFile(IZIPFilePtr& zipfile);
3059 void ImportFromFile(IFileIdentifierPtr inZipFile, const TXString& folder);
3060 void ImportFromBuffer(const char*buffer, size_t length, const TXString& folder);
3061
3062
3063 bool IsReaded();
3065 };
3066
3067}
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:98
std::vector< Sint32 > TSint32Array
Definition StdAfx.h:96
Definition GDTFManager.h:116
const TXString & GetName() const
Definition GDTFManager.cpp:165
void AddLinkedAttribute(GdtfAttribute *attr)
Definition GDTFManager.cpp:175
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:125
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:112
~GdtfActivationGroup()
Definition GDTFManager.cpp:102
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:180
const std::vector< GdtfAttribute * > & GetLinkedAttributes() const
Definition GDTFManager.cpp:170
GdtfActivationGroup()
Definition GDTFManager.cpp:97
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:155
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:138
virtual TXString GetNodeName()
Definition GDTFManager.cpp:160
void SetName(const TXString &name)
Definition GDTFManager.cpp:107
Definition GDTFManager.h:2415
GdtfArtNet()
Definition GDTFManager.cpp:10692
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:10713
const TGdtfMapArray & GetMapArray()
Definition GDTFManager.cpp:10701
GdtfMapPtr CreateMap(Uint32 key, Uint32 value)
Definition GDTFManager.cpp:10706
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10725
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10745
~GdtfArtNet()
Definition GDTFManager.cpp:10696
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10750
Definition GDTFManager.h:263
virtual TXString GetNodeName()
Definition GDTFManager.cpp:692
const TXString & GetName() const
Definition GDTFManager.cpp:697
void SetFeature(GdtfFeaturePtr newFeat)
Definition GDTFManager.cpp:727
~GdtfAttribute()
Definition GDTFManager.cpp:554
void SetPhysicalUnit(EGdtfPhysicalUnit unit)
Definition GDTFManager.cpp:583
void SetPrettyName(const TXString &name)
Definition GDTFManager.cpp:564
const TXString & GetUnresolvedActGroup() const
Definition GDTFManager.cpp:756
void SetMainAttribute(GdtfAttribute *attr)
Definition GDTFManager.cpp:578
GdtfActivationGroupPtr GetActivationGroup() const
Definition GDTFManager.cpp:707
bool HasColor() const
Definition GDTFManager.cpp:717
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:601
void SetActivationGroup(GdtfActivationGroupPtr ptr)
Definition GDTFManager.cpp:569
EGdtfPhysicalUnit GetPhysicalUnit()
Definition GDTFManager.cpp:741
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:627
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:688
void SetColor(const CCieColor &col)
Definition GDTFManager.cpp:588
GdtfAttribute()
Definition GDTFManager.cpp:533
const TXString & GetUnresolvedFeature() const
Definition GDTFManager.cpp:766
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:665
const TXString & GetUnresolvedMainAttribute() const
Definition GDTFManager.cpp:761
GdtfFeaturePtr GetFeature() const
Definition GDTFManager.cpp:712
GdtfSubPhysicalUnitPtr CreateSubPhysicalUnit(EGdtfSubPhysicalUnitType type)
Definition GDTFManager.cpp:594
TGdtfSubPhysicalUnitArray GetSubPhysicalUnitArray() const
Definition GDTFManager.cpp:722
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:751
const TXString & GetPrettyName() const
Definition GDTFManager.cpp:702
void SetName(const TXString &name)
Definition GDTFManager.cpp:559
CCieColor GetColor()
Definition GDTFManager.cpp:746
GdtfAttribute * GetMainAttribute()
Definition GDTFManager.cpp:736
Definition GDTFManager.h:1456
void SetDmxAddress(DMXAddress dmxAddress)
Definition GDTFManager.cpp:4563
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4595
virtual TXString GetNodeName()
Definition GDTFManager.cpp:4618
GdtfBreak()
Definition GDTFManager.cpp:4547
void SetDmxBreak(Sint32 dmxBreak)
Definition GDTFManager.cpp:4558
Sint32 GetDmxBreak()
Definition GDTFManager.cpp:4623
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:4568
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4582
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:4613
~GdtfBreak()
Definition GDTFManager.cpp:4554
DMXAddress GetDmxAddress()
Definition GDTFManager.cpp:4628
Definition GDTFManager.h:2532
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10895
GdtfCITP()
Definition GDTFManager.cpp:10887
~GdtfCITP()
Definition GDTFManager.cpp:10891
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10900
Definition GDTFManager.h:2713
GdtfCRIPtr Add_CRI(EGdtfColorSample ces, Sint32 colorTemp)
Definition GDTFManager.cpp:10041
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:10055
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10050
double GetColorTemperature() const
Definition GDTFManager.cpp:10026
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10021
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10097
TGdtf_CRIArray GetCRI_Array() const
Definition GDTFManager.cpp:10031
void SetColorTemperature(double val)
Definition GDTFManager.cpp:10036
GdtfCRIGroup()
Definition GDTFManager.cpp:10006
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10073
~GdtfCRIGroup()
Definition GDTFManager.cpp:10016
Definition GDTFManager.h:2684
void SetColorRenderingIndex(Uint8 val)
Definition GDTFManager.cpp:10150
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10155
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:10160
GdtfCRI()
Definition GDTFManager.cpp:10114
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10130
void SetColorSample(EGdtfColorSample val)
Definition GDTFManager.cpp:10145
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10173
~GdtfCRI()
Definition GDTFManager.cpp:10126
EGdtfColorSample GetColorSample() const
Definition GDTFManager.cpp:10135
Uint8 GetColorRenderingIndex() const
Definition GDTFManager.cpp:10140
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10188
Definition GDTFManager.h:458
void SetRed(CCieColor val)
Definition GDTFManager.cpp:12182
CCieColor GetBlue()
Definition GDTFManager.cpp:12154
CCieColor GetRed()
Definition GDTFManager.cpp:12136
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:12116
void SetWhite(CCieColor val)
Definition GDTFManager.cpp:12197
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:12249
void SetColorSpace(EGdtfColorSpace val)
Definition GDTFManager.cpp:12177
const TXString & GetName() const
Definition GDTFManager.cpp:12126
EGdtfColorSpace GetColorSpace()
Definition GDTFManager.cpp:12131
virtual TXString GetNodeName()
Definition GDTFManager.cpp:12202
CCieColor GetGreen()
Definition GDTFManager.cpp:12145
CCieColor GetWhite()
Definition GDTFManager.cpp:12163
void SetName(const TXString &name)
Definition GDTFManager.cpp:12172
void SetBlue(CCieColor val)
Definition GDTFManager.cpp:12192
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:12227
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:12121
GdtfColorSpace()
Definition GDTFManager.cpp:12100
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:12207
~GdtfColorSpace()
Definition GDTFManager.cpp:12112
void SetGreen(CCieColor val)
Definition GDTFManager.cpp:12187
Definition GDTFManager.h:2811
void SetType(const TXString &type)
Definition GDTFManager.cpp:12551
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:12632
void SetLength(double length)
Definition GDTFManager.cpp:12566
virtual TXString GetNodeName()
Definition GDTFManager.cpp:12637
double GetLength()
Definition GDTFManager.cpp:12662
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:12586
void SetDmxBreak(Uint32 dmxBreak)
Definition GDTFManager.cpp:12556
GdtfConnector()
Definition GDTFManager.cpp:12526
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:12605
void SetName(const TXString &name)
Definition GDTFManager.cpp:12546
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:12571
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:12627
Uint32 GetDmxBreak()
Definition GDTFManager.cpp:12652
void SetGender(Sint32 gender)
Definition GDTFManager.cpp:12561
Sint32 GetGender()
Definition GDTFManager.cpp:12657
const TXString & GetName() const
Definition GDTFManager.cpp:12642
const TXString & GetType() const
Definition GDTFManager.cpp:12647
~GdtfConnector()
Definition GDTFManager.cpp:12542
Definition GDTFManager.h:2326
const TXString & GetUnresolvedDMXMode() const
Definition GDTFManager.cpp:10359
GdtfDmxModePtr GetDMXMode() const
Definition GDTFManager.cpp:10364
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10349
GdtfDMXPersonality()
Definition GDTFManager.cpp:10331
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10396
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:10384
void SetValue(size_t val)
Definition GDTFManager.cpp:10369
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10379
~GdtfDMXPersonality()
Definition GDTFManager.cpp:10345
void SetDMXMode(GdtfDmxModePtr mode)
Definition GDTFManager.cpp:10374
size_t GetValue() const
Definition GDTFManager.cpp:10354
Definition GDTFManager.h:2782
virtual TXString GetNodeName()
Definition GDTFManager.cpp:9943
const TXString & GetName() const
Definition GDTFManager.cpp:9921
~GdtfDMXProfile()
Definition GDTFManager.cpp:9906
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:9948
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:9966
GdtfPointPtr AddPoint(double DMXPercentage, double CFC3, double CFC2, double CFC1, double CFC0)
Definition GDTFManager.cpp:9936
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:9916
TGdtfPointArray GetPointArray() const
Definition GDTFManager.cpp:9926
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:9989
GdtfDMXProfile()
Definition GDTFManager.cpp:9901
void SetName(const TXString &name)
Definition GDTFManager.cpp:9931
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:9911
Definition GDTFManager.h:1621
void SetWheel(GdtfWheelPtr newWhl)
Definition GDTFManager.cpp:6326
DmxValue GetModeMasterDmxEnd() const
Definition GDTFManager.cpp:6356
void ResolveModeMasterDmx(EGdtfChannelBitResolution resolution)
Definition GDTFManager.cpp:6361
const TGdtfDmxSubChannelSetArray & GetSubChannelSets() const
Definition GDTFManager.cpp:6336
void SetMin(double min)
Definition GDTFManager.cpp:6419
void SetName(const TXString &name)
Definition GDTFManager.cpp:5871
GdtfColorSpacePtr GetColorSpace() const
Definition GDTFManager.cpp:6296
double GetPhysicalStart() const
Definition GDTFManager.cpp:6261
void SetDMXProfile(GdtfDMXProfilePtr dmxProfile)
Definition GDTFManager.cpp:6414
const TXString & GetOriginalAttribute()
Definition GDTFManager.cpp:6232
GdtfWheelPtr GetOnWheel() const
Definition GDTFManager.cpp:6281
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:6190
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:5930
void SetFilter(GdtfFilterPtr val)
Definition GDTFManager.cpp:6399
void SetMax(double max)
Definition GDTFManager.cpp:6424
GdtfPhysicalEmitter * GetEmitter() const
Definition GDTFManager.cpp:6286
void SetPhysicalEnd(double end)
Definition GDTFManager.cpp:5901
GdtfGamutPtr GetGamut() const
Definition GDTFManager.cpp:6301
void SetModeMaster_Channel(GdtfDmxChannel *channel)
Definition GDTFManager.cpp:6370
void SetPhysicalStart(double start)
Definition GDTFManager.cpp:5896
const TGdtfDmxChannelSetArray & GetChannelSets() const
Definition GDTFManager.cpp:6331
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:6057
const TXString & getUnresolvedColorSpaceRef() const
Definition GDTFManager.cpp:6459
double GetRealFade() const
Definition GDTFManager.cpp:6271
void SetRealAcceleration(double fade)
Definition GDTFManager.cpp:5911
GdtfDMXProfilePtr GetDMXProfile() const
Definition GDTFManager.cpp:6306
GdtfDmxChannelFunction * GetModeMaster_Function() const
Definition GDTFManager.cpp:6346
double GetRealAcceleration() const
Definition GDTFManager.cpp:6276
const TXString & GetCustomName() const
Definition GDTFManager.cpp:6321
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:6180
GdtfDmxChannelSet * AddChannelSet(const TXString &name)
Definition GDTFManager.cpp:5916
GdtfAttribute * GetAttribute()
Definition GDTFManager.cpp:6227
void SetStartAddress(DmxValue address)
Definition GDTFManager.cpp:5891
const TXString & getUnresolvedFilterRef()
Definition GDTFManager.cpp:6454
void SetEmitter(GdtfPhysicalEmitter *newEmit)
Definition GDTFManager.cpp:6394
DmxValue GetEndAdress() const
Definition GDTFManager.cpp:6247
void SetColorSpace(GdtfColorSpacePtr colorSpace)
Definition GDTFManager.cpp:6404
void SetOriginalAttribute(const TXString &attribute)
Definition GDTFManager.cpp:5881
void SetCustomName(const TXString &customName)
Definition GDTFManager.cpp:6429
double GetMax() const
Definition GDTFManager.cpp:6316
TXString getUnresolvedEmitterRef() const
Definition GDTFManager.cpp:6444
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:6144
TXString getUnresolvedAttrRef() const
Definition GDTFManager.cpp:6434
const TXString & GetName() const
Definition GDTFManager.cpp:6222
void SetModeMaster_Function(GdtfDmxChannelFunction *function)
Definition GDTFManager.cpp:6377
DmxValue GetDefaultValue() const
Definition GDTFManager.cpp:6237
void SetModeMasterDmxEnd(DmxValue end)
Definition GDTFManager.cpp:6389
DmxValue GetStartAdress() const
Definition GDTFManager.cpp:6242
void SetAttribute(GdtfAttribute *newAttr)
Definition GDTFManager.cpp:5876
const TXString & getUnresolvedGamutRef() const
Definition GDTFManager.cpp:6464
void SetRealFade(double fade)
Definition GDTFManager.cpp:5906
DmxValue GetModeMasterDmxStart() const
Definition GDTFManager.cpp:6351
GdtfDmxSubChannelSet * AddSubChannelSet(GdtfSubPhysicalUnit *subPhysicalUnit, const TXString &name)
Definition GDTFManager.cpp:5923
void SetGamut(GdtfGamutPtr gamut)
Definition GDTFManager.cpp:6409
double GetMin() const
Definition GDTFManager.cpp:6311
size_t GetNumberInParent() const
Definition GDTFManager.cpp:6207
virtual TXString GetNodeName()
Definition GDTFManager.cpp:6185
void SetModeMasterDmxStart(DmxValue start)
Definition GDTFManager.cpp:6384
GdtfFilterPtr GetFilter() const
Definition GDTFManager.cpp:6291
GdtfDmxLogicalChannel * GetParentLogicalChannel() const
Definition GDTFManager.cpp:6479
GdtfDmxChannel * GetModeMaster_Channel() const
Definition GDTFManager.cpp:6341
const TXString & getUnresolvedDMXProfileRef() const
Definition GDTFManager.cpp:6469
TXString getUnresolvedWheelRef() const
Definition GDTFManager.cpp:6439
double GetPhysicalEnd() const
Definition GDTFManager.cpp:6266
void SetDefaultValue(DmxValue defaultValue)
Definition GDTFManager.cpp:5886
~GdtfDmxChannelFunction()
Definition GDTFManager.cpp:5859
GdtfDmxChannel * GetParentDMXChannel() const
Definition GDTFManager.cpp:6474
void SetNextFunction(GdtfDmxChannelFunction *next)
Definition GDTFManager.cpp:5865
TXString getUnresolvedModeMasterRef() const
Definition GDTFManager.cpp:6449
GdtfDmxChannelFunction * GetNextFunction() const
Definition GDTFManager.cpp:6484
Definition GDTFManager.h:1816
DmxValue GetOldDefaultValue() const
Definition GDTFManager.cpp:5498
Sint32 GetDmxBreak() const
Definition GDTFManager.cpp:5463
TXString GetUnresolvedInitialFunction() const
Definition GDTFManager.cpp:5528
const TGdtfDmxLogicalChannelArray GetLogicalChannelArray()
Definition GDTFManager.cpp:5533
void SetModel(GdtfModelPtr ptr)
virtual TXString GetNodeName()
Definition GDTFManager.cpp:5440
void SetDmxFine(Sint32 fine)
Definition GDTFManager.cpp:5281
Sint32 GetCoarse() const
Definition GDTFManager.cpp:5468
bool HasHighlight() const
Definition GDTFManager.cpp:5493
GdtfDmxLogicalChannel * AddLogicalChannel()
Definition GDTFManager.cpp:5308
DmxValue GetChannelMaxDmx()
Definition GDTFManager.cpp:5552
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:5403
GdtfDmxChannelFunctionPtr GetInitialFunction()
Definition GDTFManager.cpp:5523
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:5340
void SetDmxUber(Sint32 uber)
Definition GDTFManager.cpp:5294
void SetGeomRef(GdtfGeometryPtr newGeom)
Definition GDTFManager.cpp:5503
Sint32 GetUber() const
Definition GDTFManager.cpp:5483
Sint32 GetUltra() const
Definition GDTFManager.cpp:5478
const TXString & GetName()
Definition GDTFManager.cpp:5445
TXString GetUnresolvedGeomRef() const
Definition GDTFManager.cpp:5513
void SetDmxUltra(Sint32 ultra)
Definition GDTFManager.cpp:5287
void SetDmxBreak(Sint32 dmxBreak)
Definition GDTFManager.cpp:5270
GdtfDmxMode * GetParentMode()
Definition GDTFManager.cpp:5435
void SetName(const TXString &name)
Definition GDTFManager.cpp:5265
EGdtfChannelBitResolution GetChannelBitResolution()
Definition GDTFManager.cpp:5538
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:5317
~GdtfDmxChannel()
Definition GDTFManager.cpp:5260
bool IsVirtual() const
Definition GDTFManager.cpp:5557
DmxValue GetHighlight() const
Definition GDTFManager.cpp:5488
Sint32 GetFine() const
Definition GDTFManager.cpp:5473
void SetDmxCoarse(Sint32 coarse)
Definition GDTFManager.cpp:5275
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:5430
GdtfGeometryPtr GetGeomRef()
Definition GDTFManager.cpp:5508
void SetInitialFunction(GdtfDmxChannelFunctionPtr initialFunction)
Definition GDTFManager.cpp:5518
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:5425
void SetHighlight(DmxValue highlight)
Definition GDTFManager.cpp:5302
Definition GDTFManager.h:1519
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:6573
bool SetNextChannelSet(GdtfDmxChannelSet *next, IXMLFileNodePtr objNode)
Definition GDTFManager.cpp:6522
void SetPhysicalStart(double start)
Definition GDTFManager.cpp:6551
void SetPhysicalEnd(double end)
Definition GDTFManager.cpp:6557
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:6620
const TXString & GetName() const
Definition GDTFManager.cpp:6661
void SetDmxEnd(DmxValue end)
Definition GDTFManager.cpp:6546
void SetName(const TXString &name)
Definition GDTFManager.cpp:6536
DmxValue GetDmxStart() const
Definition GDTFManager.cpp:6671
~GdtfDmxChannelSet()
Definition GDTFManager.cpp:6518
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:6594
bool IsValid()
Definition GDTFManager.cpp:6568
GdtfDmxChannel * GetParentDMXChannel() const
Definition GDTFManager.cpp:6697
Sint32 GetWheelSlot()
Definition GDTFManager.cpp:6692
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:6651
DmxValue GetDmxEnd() const
Definition GDTFManager.cpp:6676
bool GetUsePhysicalFromParent() const
Definition GDTFManager.cpp:6666
void SetWheelSlot(Sint32 slotIndex)
Definition GDTFManager.cpp:6563
virtual TXString GetNodeName()
Definition GDTFManager.cpp:6656
double GetPhysicalStart() const
Definition GDTFManager.cpp:6682
void SetDmxStart(DmxValue start)
Definition GDTFManager.cpp:6541
double GetPhysicalEnd() const
Definition GDTFManager.cpp:6687
Definition GDTFManager.h:1763
void SetMoveInBlackFrames(double moveInBlackFrames)
Definition GDTFManager.cpp:5607
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:5666
void SetNextLogicalChannel(GdtfDmxLogicalChannel *next)
Definition GDTFManager.cpp:5601
EGdtfDmxMaster GetDmxMaster() const
Definition GDTFManager.cpp:5770
virtual TXString GetNodeName()
Definition GDTFManager.cpp:5742
void SetAttribute(GdtfAttributePtr newAttr)
Definition GDTFManager.cpp:5586
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:5712
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:5644
~GdtfDmxLogicalChannel()
Definition GDTFManager.cpp:5576
const TGdtfDmxChannelFuntionArray GetDmxChannelFunctions()
Definition GDTFManager.cpp:5775
const TXString & GetName()
Definition GDTFManager.cpp:5747
double GetMoveInBlackFrames() const
Definition GDTFManager.cpp:5622
GdtfDmxLogicalChannel * GetNextLogicalChannel()
Definition GDTFManager.cpp:5617
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:5732
EGdtfDmxSnap GetDmxSnap() const
Definition GDTFManager.cpp:5765
void SetDmxSnap(EGdtfDmxSnap snap)
Definition GDTFManager.cpp:5591
TXString GetUnresolvedAttribRef() const
Definition GDTFManager.cpp:5780
void SetDmxChangeTimeLimit(double changeLimit)
Definition GDTFManager.cpp:5612
void SetName(const TXString &name)
Definition GDTFManager.cpp:5581
void SetDmxMaster(EGdtfDmxMaster master)
Definition GDTFManager.cpp:5596
GdtfDmxChannel * GetParentDMXChannel() const
Definition GDTFManager.cpp:5785
GdtfDmxChannelFunctionPtr AddDmxChannelFunction(const TXString &name)
Definition GDTFManager.cpp:5632
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:5737
GdtfAttribute * GetAttribute()
Definition GDTFManager.cpp:5760
double GetDmxChangeTimeLimit() const
Definition GDTFManager.cpp:5627
Definition GDTFManager.h:2152
~GdtfDmxMode()
Definition GDTFManager.cpp:4753
GdtfGeometryPtr GetGeomRef()
Definition GDTFManager.cpp:4973
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4810
GdtfDmxChannelPtr GetMasterByRef(const TXString &ref) const
Definition GDTFManager.cpp:4899
void SetDescription(const TXString &description)
Definition GDTFManager.cpp:4949
const TXString & GetDescription() const
Definition GDTFManager.cpp:4944
void SetName(const TXString &name)
Definition GDTFManager.cpp:4939
void SetGeomRef(GdtfGeometryPtr ptr)
Definition GDTFManager.cpp:4954
GdtfDmxRelation * AddDmxRelation(GdtfDmxChannel *master, GdtfDmxChannelFunctionPtr slave, const TXString &name)
Definition GDTFManager.cpp:4959
const TGdtfDmxRelationArray GetDmxRelations()
Definition GDTFManager.cpp:4997
void SetModel(GdtfGeometryPtr ptr)
GdtfDmxChannelFunctionPtr GetSlaveByRef(const TXString &ref) const
Definition GDTFManager.cpp:4914
void GetAddressesFromChannel(TDMXAddressArray &addresses, GdtfDmxChannel *channel, DMXAddress offset) const
Definition GDTFManager.cpp:5226
TSint32Array GetBreakArray() const
Definition GDTFManager.cpp:5002
const TGdtfMacroArray GetDmxMacrosArray()
Definition GDTFManager.cpp:5236
const TXString & GetUnresolvedGeomRef()
Definition GDTFManager.cpp:4992
const TGdtfDmxChannelArray GetChannelArray() const
Definition GDTFManager.cpp:4894
size_t GetFootPrintForBreak(size_t breakId)
Definition GDTFManager.cpp:5076
GdtfMacroPtr AddMacro(const TXString &name)
Definition GDTFManager.cpp:4966
TGdtfDmxChannelArray GetChannelsForGeometry(GdtfGeometryPtr geometry)
Definition GDTFManager.cpp:4978
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4857
const TXString & GetModeName() const
Definition GDTFManager.cpp:4934
virtual TXString GetNodeName()
Definition GDTFManager.cpp:4881
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:4762
GdtfDmxChannelPtr AddChannel()
Definition GDTFManager.cpp:4886
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:4876
Definition GDTFManager.h:1888
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:6901
virtual TXString GetNodeName()
Definition GDTFManager.cpp:6940
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:6915
GdtfDmxChannelPtr GetMasterChannel() const
Definition GDTFManager.cpp:6950
DmxValue GetDmxEnd() const
TXString GetUnresolvedSlaveRef() const
Definition GDTFManager.cpp:6975
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:6885
GdtfDmxChannelFunctionPtr GetSlaveChannel() const
Definition GDTFManager.cpp:6960
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:6935
void SetName(const TXString &name)
Definition GDTFManager.cpp:6875
void SetDmxStart(DmxValue start)
~GdtfDmxRelation()
Definition GDTFManager.cpp:6871
const TXString & GetName() const
Definition GDTFManager.cpp:6945
EGdtfDmxRelationType GetRelationType() const
Definition GDTFManager.cpp:6980
void SetDmxEnd(DmxValue end)
DmxValue GetDmxStart() const
GdtfDmxRelation()
Definition GDTFManager.cpp:6855
void SetMasterChannel(GdtfDmxChannelPtr newMaster)
Definition GDTFManager.cpp:6955
void SetRelationType(EGdtfDmxRelationType type)
Definition GDTFManager.cpp:6880
void SetSlaveChannel(GdtfDmxChannelFunctionPtr newSlave)
Definition GDTFManager.cpp:6965
TXString GetUnresolvedMasterRef() const
Definition GDTFManager.cpp:6970
Definition GDTFManager.h:1574
void SetName(const TXString &name)
Definition GDTFManager.cpp:6731
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:6772
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:6808
GdtfSubPhysicalUnitPtr GetSubPhysicalUnit() const
Definition GDTFManager.cpp:6833
void SetSubPhysicalUnit(GdtfSubPhysicalUnitPtr subPhysicalUnit)
Definition GDTFManager.cpp:6746
~GdtfDmxSubChannelSet()
Definition GDTFManager.cpp:6727
void SetPhysicalTo(double to)
Definition GDTFManager.cpp:6741
const TXString & GetUnresolvedSubPhysicalUnitRef() const
Definition GDTFManager.cpp:6843
void SetPhysicalFrom(double from)
Definition GDTFManager.cpp:6736
const TXString & GetUnresolvedDMXProfileRef() const
Definition GDTFManager.cpp:6848
virtual TXString GetNodeName()
Definition GDTFManager.cpp:6813
const TXString & GetName() const
Definition GDTFManager.cpp:6818
double GetPhysicalFrom() const
Definition GDTFManager.cpp:6823
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:6787
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:6756
void SetDMXProfile(GdtfDMXProfilePtr dmxProfile)
Definition GDTFManager.cpp:6751
GdtfDmxSubChannelSet()
Definition GDTFManager.cpp:6704
GdtfDMXProfilePtr GetDMXProfile() const
Definition GDTFManager.cpp:6838
double GetPhysicalTo() const
Definition GDTFManager.cpp:6828
Definition GDTFManager.h:2294
GdtfSoftwareVersionIDPtr AddSoftwareVersID(size_t value)
Definition GDTFManager.cpp:10322
const TGdtfSoftwareVersionIDArray & GetSoftwareVersIDs() const
Definition GDTFManager.cpp:10306
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10207
void SetManufacturerID(size_t val)
Definition GDTFManager.cpp:10311
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10229
GdtfFTRDM()
Definition GDTFManager.cpp:10274
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:10212
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10256
size_t GetDeviceModelID() const
Definition GDTFManager.cpp:10301
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10291
~GdtfFTRDM()
Definition GDTFManager.cpp:10286
size_t GetManufacturerID() const
Definition GDTFManager.cpp:10296
void SetDeviceModelID(size_t val)
Definition GDTFManager.cpp:10316
Definition GDTFManager.h:187
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:331
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:311
const TGdtfFeatureArray GetFeatureArray()
Definition GDTFManager.cpp:405
GdtfFeature * AddFeature(const TXString &name)
Definition GDTFManager.cpp:386
~GdtfFeatureGroup()
Definition GDTFManager.cpp:296
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:377
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:359
virtual TXString GetNodeName()
Definition GDTFManager.cpp:381
void SetPrettyName(const TXString &prettyName)
Definition GDTFManager.cpp:306
GdtfFeatureGroup()
Definition GDTFManager.cpp:285
const TXString & GetName() const
Definition GDTFManager.cpp:395
void SetName(const TXString &name)
Definition GDTFManager.cpp:301
const TXString & GetPrettyName() const
Definition GDTFManager.cpp:400
Definition GDTFManager.h:152
void SetName(const TXString &name)
Definition GDTFManager.cpp:272
GdtfFeatureGroup * GetFeatureGroup() const
Definition GDTFManager.cpp:256
~GdtfFeature()
Definition GDTFManager.cpp:194
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:211
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:277
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:198
void AddLinkedAttribute(GdtfAttribute *attr)
Definition GDTFManager.cpp:266
virtual TXString GetNodeName()
Definition GDTFManager.cpp:246
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:241
const std::vector< GdtfAttribute * > & GetLinkedAttributes() const
Definition GDTFManager.cpp:261
const TXString & GetName() const
Definition GDTFManager.cpp:251
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:224
Definition GDTFManager.h:589
void SetColor(CCieColor val)
Definition GDTFManager.cpp:12312
virtual TXString GetNodeName()
Definition GDTFManager.cpp:12325
GdtfFilter()
Definition GDTFManager.cpp:12271
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:12349
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:12287
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:12382
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:12330
CCieColor GetColor()
Definition GDTFManager.cpp:12297
~GdtfFilter()
Definition GDTFManager.cpp:12282
GdtfMeasurement * CreateMeasurement()
Definition GDTFManager.cpp:12317
void SetName(const TXString &name)
Definition GDTFManager.cpp:12307
const TXString & GetName()
Definition GDTFManager.cpp:12292
const TGdtfMeasurementArray & GetMeasurementsArray()
Definition GDTFManager.cpp:12302
Definition GDTFManager.h:2853
Sint32 GetThumbnailOffsetX() const
Definition GDTFManager.cpp:9649
static void AddError(const GdtfParsingError &error)
Definition GDTFManager.cpp:7724
GdtfFixtureGUID GetGuid() const
Definition GDTFManager.cpp:9629
GdtfSubPhysicalUnitPtr getSubPhysicalUnitByRef(const TXString &ref)
Definition GDTFManager.cpp:7952
void SetLinkedGuid(const VWFC::Tools::VWUUID &uuid)
Definition GDTFManager.cpp:9734
GdtfGeometryPtr AddGeometryGobo(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9405
GdtfActivationGroupPtr AddActivationGroup(const TXString &name)
Definition GDTFManager.cpp:9540
GdtfFeatureGroupPtr AddFeatureGroup(const TXString &name, const TXString &prettyName)
Definition GDTFManager.cpp:9531
virtual TXString GetNodeName()
Definition GDTFManager.cpp:9225
const TXString & GetLongName() const
Definition GDTFManager.cpp:9614
void SetName(const TXString &name)
Definition GDTFManager.cpp:9704
void SetThumbnailOffsetX(Sint32 thumbnailOffsetX)
Definition GDTFManager.cpp:9745
GdtfGeometryPtr ResolveGeometryRef(const TXString &unresolvedGeoRef, const TGdtfGeometryArray &geometryArray)
Definition GDTFManager.cpp:8524
GdtfGeometryPtr AddGeometryShaper(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9387
GdtfGeometryPtr AddGeometryColor(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9396
GdtfGeometryPtr AddGeometryInventory(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9477
const TXString & GetSVGThumnailFullPath()
Definition GDTFManager.cpp:9691
Sint32 GetThumbnailOffsetY() const
Definition GDTFManager.cpp:9654
GdtfGeometryPtr AddGeometrySupport(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9495
const std::map< TXString, std::pair< char *, size_t > > & GetFileBuffers()
Definition GDTFManager.cpp:9594
void ResolveDmxChannelRefs(GdtfDmxModePtr dmxMode)
Definition GDTFManager.cpp:8438
GdtfGeometryPtr AddGeometryWithLamp(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9360
void SetFixtureTypeDescription(const TXString &desc)
Definition GDTFManager.cpp:9724
GdtfRevisionPtr AddRevision(const TXString &text, const STime &date)
Definition GDTFManager.cpp:9311
GdtfDmxChannelPtr getDmxChannelByRef(const TXString &ref, GdtfDmxModePtr mode)
Definition GDTFManager.cpp:7983
GdtfGeometryPtr AddGeometryMagnet(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9504
void ResolveWheelSlots()
Definition GDTFManager.cpp:8134
size_t GetAttachedFileCount()
Definition GDTFManager.cpp:8833
void ResolveDMXPersonalityRefs()
Definition GDTFManager.cpp:8399
GdtfWheelPtr AddWheel(TXString name)
Definition GDTFManager.cpp:9331
GdtfGeometryPtr AddGeometry(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9369
GdtfConnectorPtr getConnectorByRef(const TXString &ref)
Definition GDTFManager.cpp:7904
void ResolveDmxSubChannelSetRefs(GdtfDmxChannelFunctionPtr channelFunction)
Definition GDTFManager.cpp:8700
bool IsReaded()
Definition GDTFManager.cpp:8846
static TGdtfParsingErrorArray * __ERROR_CONTAINER_POINTER
Definition GDTFManager.h:2911
void SetThumbnailOffsetY(Sint32 thumbnailOffsetY)
Definition GDTFManager.cpp:9750
GdtfGeometryPtr AddGeometryBeam(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9414
const TGdtfGeometryArray & GetGeometryArray()
Definition GDTFManager.cpp:9569
GdtfGeometryPtr AddGeometryWithAxis(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9351
const TGdtfModelArray & GetModelArray()
Definition GDTFManager.cpp:9579
void SetGuid(const VWFC::Tools::VWUUID &uuid)
Definition GDTFManager.cpp:9729
GdtfFixtureGUID GetLinkedGuid() const
Definition GDTFManager.cpp:9634
GdtfDmxModePtr ResolveDMXMode(const TXString &unresolvedDMXmode)
Definition GDTFManager.cpp:8386
GdtfFilterPtr getFilterByRef(const TXString &ref)
Definition GDTFManager.cpp:7892
GdtfAttributePtr getAttributeByRef(const TXString &ref)
Definition GDTFManager.cpp:7797
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:8856
GdtfDMXProfilePtr getDMXProfileByRef(const TXString &ref)
Definition GDTFManager.cpp:7940
GdtfGeometryPtr AddGeometryStructure(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9486
bool GetAttachedFileCountAt(size_t at, TXString *&outFile)
Definition GDTFManager.cpp:8838
GdtfWheelPtr getWheelByRef(const TXString &ref)
Definition GDTFManager.cpp:7868
TXString GetFullThumbNailPath(const TXString &fileExtension)
Definition GDTFManager.cpp:9664
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:9194
bool ExportToFile(IZIPFilePtr &zipfile)
Definition GDTFManager.cpp:9230
void ResolveMacroRefs(GdtfDmxModePtr dmxMode)
Definition GDTFManager.cpp:8219
const TGdtfDmxModeArray & GetDmxModeArray()
Definition GDTFManager.cpp:9574
void ResolveDmxModeRefs()
Definition GDTFManager.cpp:8292
GdtfAttributePtr AddAttribute(const TXString &name, const TXString &prettyName)
Definition GDTFManager.cpp:9322
GdtfGeometryPtr AddGeometryReference(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9378
GdtfFixture()
Definition GDTFManager.cpp:8796
const TXString & GetThumbnailName() const
Definition GDTFManager.cpp:9644
GdtfDmxChannelFunctionPtr getDmxFunctionByRef(const TXString &ref, GdtfDmxModePtr mode)
Definition GDTFManager.cpp:7967
GdtfColorSpacePtr getColorSpaceByRef(const TXString &ref)
Definition GDTFManager.cpp:7916
void ResolveDmxLogicalChanRefs(GdtfDmxChannelPtr dmxChnl)
Definition GDTFManager.cpp:8539
void AutoGenerateNames(GdtfDmxModePtr dmxMode)
Definition GDTFManager.cpp:7738
~GdtfFixture()
Definition GDTFManager.cpp:8807
void ResolveGeometryRefs()
Definition GDTFManager.cpp:8004
const TGdtfUserPresetArray & GetPresetArray()
Definition GDTFManager.cpp:9589
const TXString & GetFixtureTypeDescription() const
Definition GDTFManager.cpp:9624
GdtfGeometryPtr AddGeometryDisplay(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9450
TGdtfParsingErrorArray & GetParsingErrorArray()
Definition GDTFManager.cpp:7733
const TGdtfActivationGroupArray & GetActivationGroupArray()
Definition GDTFManager.cpp:9554
const TGdtfWheelArray & GetWheelArray()
Definition GDTFManager.cpp:9549
const GdtfPNGFile & GetPNGThumnailFullPath()
Definition GDTFManager.cpp:9683
const TGdtfMacroArray & GetMacroArray()
bool HasLinkedGuid() const
Definition GDTFManager.cpp:9639
GdtfGeometryPtr AddGeometryMediaServerLayer(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9432
void SetLongName(const TXString &longName)
Definition GDTFManager.cpp:9714
void ResolveAllReferences()
Definition GDTFManager.cpp:7993
GdtfGamutPtr getGamutByRef(const TXString &ref)
Definition GDTFManager.cpp:7928
const TGdtfAttributeArray & GetAttributeArray()
Definition GDTFManager.cpp:9564
GdtfProtocols & GetProtocollContainer()
Definition GDTFManager.cpp:9599
void ResolveAttribRefs()
Definition GDTFManager.cpp:8150
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:9221
void SetThumbnailName(const TXString &fileName)
Definition GDTFManager.cpp:9740
const TGdtfFeatureGroupArray & GetFeatureGroupArray()
Definition GDTFManager.cpp:9559
GdtfModelPtr AddModel(const TXString &name)
Definition GDTFManager.cpp:9343
void CreateNoFeatureAttribute()
Definition GDTFManager.cpp:7820
const TXString & GetManufacturer() const
Definition GDTFManager.cpp:9619
void ImportFromBuffer(const char *buffer, size_t length, const TXString &folder)
Definition GDTFManager.cpp:7563
void ResolveGeometryRefs_Recursive(GdtfGeometryPtr geometry)
Definition GDTFManager.cpp:8013
GdtfUserPresetPtr AddUserPreset()
Definition GDTFManager.cpp:9522
void SetManufacturer(const TXString &manu)
Definition GDTFManager.cpp:9719
void ImportFromFile(IFileIdentifierPtr inZipFile, const TXString &folder)
Definition GDTFManager.cpp:7553
void SetCanHaveChildren(bool canHaveChildren)
Definition GDTFManager.cpp:9755
void GetWorkingFolder(IFolderIdentifierPtr &folder)
Definition GDTFManager.cpp:8851
GdtfDmxModePtr AddDmxMode(const TXString &name)
Definition GDTFManager.cpp:9513
const TXString & GetShortName() const
Definition GDTFManager.cpp:9609
GdtfGeometryPtr AddGeometryLaser(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9459
void ResolveDmxChanelFunctionRefs(GdtfDmxLogicalChannelPtr dmxLogChnl)
Definition GDTFManager.cpp:8616
void SetShortName(const TXString &shortName)
Definition GDTFManager.cpp:9709
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:8997
bool GetCanHaveChildren() const
Definition GDTFManager.cpp:9659
GdtfPhysicalDescriptions & GetPhysicalDesciptionsContainer()
Definition GDTFManager.cpp:9699
const TGdtfRevisionArray & GetRevisionArray()
Definition GDTFManager.cpp:9584
GdtfMacroPtr AddMacro(const TXString &name)
GdtfGeometryPtr AddGeometryMediaServerCamera(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9423
const TXString & GetName() const
Definition GDTFManager.cpp:9604
void ResolveDMXModeMasters()
Definition GDTFManager.cpp:8335
GdtfGeometryPtr AddGeometryWiringObject(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9468
void ResolveDmxRelationRefs(GdtfDmxModePtr dmxMode)
Definition GDTFManager.cpp:8425
GdtfPhysicalEmitterPtr getEmiterByRef(const TXString &ref)
Definition GDTFManager.cpp:7880
GdtfGeometryPtr AddGeometryMediaServerMaster(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:9441
Definition GDTFManager.h:501
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11632
GdtfGamut()
Definition GDTFManager.cpp:11586
const TCCieColorArray & GetGamutPoints() const
Definition GDTFManager.cpp:11607
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:11622
const TXString & GetName() const
Definition GDTFManager.cpp:11602
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11659
void SetName(const TXString &name)
Definition GDTFManager.cpp:11612
~GdtfGamut()
Definition GDTFManager.cpp:11597
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11664
void AddGamutPoint(CCieColorPtr newPoint)
Definition GDTFManager.cpp:11617
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11642
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:11669
Definition GDTFManager.h:838
virtual TXString GetNodeName()
Definition GDTFManager.cpp:2441
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2400
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2409
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2417
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:2436
~GdtfGeometryAxis()
Definition GDTFManager.cpp:2396
Definition GDTFManager.h:858
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2470
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2462
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2477
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:2496
virtual TXString GetNodeName()
Definition GDTFManager.cpp:2501
~GdtfGeometryBeamFilter()
Definition GDTFManager.cpp:2458
Definition GDTFManager.h:876
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:2558
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2539
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2532
~GdtfGeometryColorFilter()
Definition GDTFManager.cpp:2520
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2524
virtual TXString GetNodeName()
Definition GDTFManager.cpp:2563
Definition GDTFManager.h:984
const TXString & GetTexture()
Definition GDTFManager.cpp:2892
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2902
void SetTexture(const TXString &texture)
Definition GDTFManager.cpp:2897
virtual TXString GetNodeName()
Definition GDTFManager.cpp:2944
~GdtfGeometryDisplay()
Definition GDTFManager.cpp:2888
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:2939
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2919
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2910
Definition GDTFManager.h:894
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:2681
~GdtfGeometryGoboFilter()
Definition GDTFManager.cpp:2643
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2647
virtual TXString GetNodeName()
Definition GDTFManager.cpp:2686
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2655
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2662
Definition GDTFManager.h:768
virtual TXString GetNodeName()
Definition GDTFManager.cpp:2350
TXString GetUnresolvedModelRef() const
Definition GDTFManager.cpp:2339
GdtfGeometry * AddGeometryMagnet(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2194
GdtfGeometry * AddGeometryBeam(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2104
GdtfGeometry * AddGeometryLaser(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2149
void SetModel(GdtfModelPtr model)
Definition GDTFManager.cpp:2036
const std::vector< GdtfGeometry * > GetInternalGeometries()
Definition GDTFManager.cpp:2365
GdtfGeometry * AddGeometryDisplay(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2140
void SetTransformMatrix(const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2031
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2309
GdtfGeometry * AddGeometry(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2059
GdtfGeometry * AddGeometrySupport(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2185
GdtfGeometry * AddGeometryWithAxis(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2041
~GdtfGeometry()
Definition GDTFManager.cpp:2021
GdtfGeometry * AddGeometryStructure(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2176
void SetName(const TXString &name)
Definition GDTFManager.cpp:2026
GdtfGeometry * AddGeometryMediaServerLayer(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2122
GdtfGeometry * GetParentGeometry()
Definition GDTFManager.cpp:2377
GdtfGeometry * AddGeometryReference(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2068
const TXString & GetName() const
Definition GDTFManager.cpp:2360
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:2355
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2203
GdtfGeometry * AddGeometryShaper(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2077
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2226
GdtfGeometry * AddGeometryMediaServerMaster(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2131
GdtfGeometry * AddGeometryGobo(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2095
GdtfGeometry * AddGeometryWiringObject(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2158
GdtfGeometry * AddGeometryInventory(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2167
void GetTransformMatrix(VWTransformMatrix &ma) const
Definition GDTFManager.cpp:2334
void SetUnresolvedModelRef(GdtfModelPtr ref)
Definition GDTFManager.cpp:2344
GdtfGeometry * AddGeometryWithLamp(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2050
GdtfModelPtr GetModelRef() const
Definition GDTFManager.cpp:2329
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:2370
GdtfGeometry * AddGeometryMediaServerCamera(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2113
GdtfGeometry * AddGeometryColor(const TXString &name, GdtfModelPtr refToModel, const VWTransformMatrix &ma)
Definition GDTFManager.cpp:2086
Definition GDTFManager.h:1224
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:3751
void SetCount(size_t count)
Definition GDTFManager.cpp:3746
virtual TXString GetNodeName()
Definition GDTFManager.cpp:3794
size_t GetCount() const
Definition GDTFManager.cpp:3741
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3769
~GdtfGeometryInventory()
Definition GDTFManager.cpp:3737
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3760
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:3789
Definition GDTFManager.h:1391
Sint32 GetColorIndex()
Definition GDTFManager.cpp:4530
void SetLampType(EGdtfLampType type)
Definition GDTFManager.cpp:4329
void SetRectangleRatio(double ratio)
Definition GDTFManager.cpp:4369
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4414
~GdtfGeometryLamp()
Definition GDTFManager.cpp:4325
double GetRectangleRatio()
Definition GDTFManager.cpp:4520
double GetLuminousIntensity()
Definition GDTFManager.cpp:4490
double GetFieldAngle()
Definition GDTFManager.cpp:4505
EGdtfLampType GetLampType()
Definition GDTFManager.cpp:4480
void SetBeamRadius(double radius)
Definition GDTFManager.cpp:4359
double GetThrowRatio()
Definition GDTFManager.cpp:4515
void SetFieldAngle(double angle)
Definition GDTFManager.cpp:4354
void SetEmitterSpectrum(GdtfPhysicalEmitter *emitterSpectrum)
Definition GDTFManager.cpp:4384
double GetPowerConsumption()
Definition GDTFManager.cpp:4485
void SetColorTemperature(double temperature)
Definition GDTFManager.cpp:4344
double GetColorTemperature()
Definition GDTFManager.cpp:4495
void InitializeMembersWithDefaultsVals()
Definition GDTFManager.cpp:4309
void SetBeamType(EGdtfBeamType type)
Definition GDTFManager.cpp:4374
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:4389
void SetThrowRatio(double ratio)
Definition GDTFManager.cpp:4364
TXString GetUnresolvedEmitterRef() const
Definition GDTFManager.cpp:4540
void SetPowerConsumption(double powerConsumption)
Definition GDTFManager.cpp:4334
EGdtfBeamType GetBeamType()
Definition GDTFManager.cpp:4525
void SetColorIndex(Sint32 idx)
Definition GDTFManager.cpp:4379
virtual TXString GetNodeName()
Definition GDTFManager.cpp:4475
void SetLuminousIntensity(double intensity)
Definition GDTFManager.cpp:4339
double GetBeamAngle()
Definition GDTFManager.cpp:4500
void SetBeamAngle(double angle)
Definition GDTFManager.cpp:4349
double GetBeamRadius()
Definition GDTFManager.cpp:4510
GdtfPhysicalEmitter * GetEmitterSpectrum()
Definition GDTFManager.cpp:4535
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4438
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:4470
Definition GDTFManager.h:1038
double GetBeamDivergenceMax() const
Definition GDTFManager.cpp:3069
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3181
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3209
~GdtfGeometryLaser()
Definition GDTFManager.cpp:3035
GdtfPhysicalEmitter * GetEmitter() const
Definition GDTFManager.cpp:3054
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:3156
void SetOutputStrength(double outputStrength)
Definition GDTFManager.cpp:3109
void SetBeamDivergenceMax(double beamDivergenceMax)
Definition GDTFManager.cpp:3129
double GetBeamDiameter() const
Definition GDTFManager.cpp:3059
const TGdtfLaserProtocolArray & GetLaserProtocolArray() const
Definition GDTFManager.cpp:3094
double GetOutputStrength() const
Definition GDTFManager.cpp:3049
virtual TXString GetNodeName()
Definition GDTFManager.cpp:3245
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:3240
void SetScanAnglePan(double scanAnglePan)
Definition GDTFManager.cpp:3134
double GetScanAngleTilt() const
Definition GDTFManager.cpp:3079
void SetScanSpeed(double scanSpeed)
Definition GDTFManager.cpp:3144
double GetScanSpeed() const
Definition GDTFManager.cpp:3084
double GetScanAnglePan() const
Definition GDTFManager.cpp:3074
double GetColor() const
Definition GDTFManager.cpp:3045
void SetScanAngleTilt(double scanAngleTilt)
Definition GDTFManager.cpp:3139
void SetBeamDiameter(double beamDiameter)
Definition GDTFManager.cpp:3119
const TXString & GetUnresolvedEmitter() const
Definition GDTFManager.cpp:3089
void SetEmitter(GdtfPhysicalEmitter *emitter)
Definition GDTFManager.cpp:3114
void SetColorType(const EGdtfLaserColorType &colorType)
Definition GDTFManager.cpp:3099
double GetBeamDivergenceMin() const
Definition GDTFManager.cpp:3064
void SetColor(double waveLength)
Definition GDTFManager.cpp:3104
GdtfLaserProtocolPtr CreateLaserProtocol(const TXString &name)
Definition GDTFManager.cpp:3149
EGdtfLaserColorType GetColorType() const
Definition GDTFManager.cpp:3040
void SetBeamDivergenceMin(double beamDivergenceMin)
Definition GDTFManager.cpp:3124
Definition GDTFManager.h:1370
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4266
virtual TXString GetNodeName()
Definition GDTFManager.cpp:4290
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:4285
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:4252
~GdtfGeometryMagnet()
Definition GDTFManager.cpp:4248
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4259
Definition GDTFManager.h:930
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:2742
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2708
~GdtfGeometryMediaServerCamera()
Definition GDTFManager.cpp:2704
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2723
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2716
virtual TXString GetNodeName()
Definition GDTFManager.cpp:2747
Definition GDTFManager.h:948
virtual TXString GetNodeName()
Definition GDTFManager.cpp:2808
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:2803
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2784
~GdtfGeometryMediaServerLayer()
Definition GDTFManager.cpp:2765
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2769
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2777
Definition GDTFManager.h:966
~GdtfGeometryMediaServerMaster()
Definition GDTFManager.cpp:2826
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:2864
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2838
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2845
virtual TXString GetNodeName()
Definition GDTFManager.cpp:2869
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2830
Definition GDTFManager.h:1485
const TXString & GetUnresolvedLinkedGeometry()
Definition GDTFManager.cpp:4666
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4708
TGdtfBreakArray GetBreakArray()
Definition GDTFManager.cpp:4738
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4695
~GdtfGeometryReference()
Definition GDTFManager.cpp:4649
GdtfBreakPtr AddBreak()
Definition GDTFManager.cpp:4654
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:4728
GdtfGeometry * GetLinkedGeometry()
Definition GDTFManager.cpp:4661
virtual TXString GetNodeName()
Definition GDTFManager.cpp:4733
void SetLinkedGeometry(GdtfGeometry *ptr)
Definition GDTFManager.cpp:4671
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:4676
Definition GDTFManager.h:912
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2601
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2594
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2586
virtual TXString GetNodeName()
Definition GDTFManager.cpp:2625
~GdtfGeometryShaperFilter()
Definition GDTFManager.cpp:2582
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:2620
Definition GDTFManager.h:1252
void SetCrossSectionHeight(double crossSectionHeight)
Definition GDTFManager.cpp:3869
EGdtfStructureType GetStructureType() const
Definition GDTFManager.cpp:3824
void SetCrossSectionWallThickness(double crossSectionWallThickness)
Definition GDTFManager.cpp:3874
virtual TXString GetNodeName()
Definition GDTFManager.cpp:3953
void SetStructureType(const EGdtfStructureType &structureType)
Definition GDTFManager.cpp:3859
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:3884
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3914
GdtfGeometry * GetLinkedGeometry() const
Definition GDTFManager.cpp:3819
const TXString & GetUnresolvedLinkedGeometry() const
Definition GDTFManager.cpp:3849
double GetCrossSectionWallThickness() const
Definition GDTFManager.cpp:3839
double GetCrossSectionHeight() const
Definition GDTFManager.cpp:3834
const TXString & GetTrussCrossSection() const
Definition GDTFManager.cpp:3844
void SetTrussCrossSection(const TXString &trussCrossSection)
Definition GDTFManager.cpp:3879
~GdtfGeometryStructure()
Definition GDTFManager.cpp:3815
EGdtfCrossSectionType GetCrossSectionType() const
Definition GDTFManager.cpp:3829
void SetCrossSectionType(const EGdtfCrossSectionType &crossSectionType)
Definition GDTFManager.cpp:3864
void SetLinkedGeometry(GdtfGeometry *linkedGeometry)
Definition GDTFManager.cpp:3854
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:3948
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3901
Definition GDTFManager.h:1299
void SetResistanceZZ(double resistanceZZ)
Definition GDTFManager.cpp:4121
void SetResistanceXX(double resistanceXX)
Definition GDTFManager.cpp:4111
void SetResistanceYY(double resistanceYY)
Definition GDTFManager.cpp:4116
void SetResistanceZ(double resistanceZ)
Definition GDTFManager.cpp:4106
double GetResistanceY() const
Definition GDTFManager.cpp:4026
void SetCapacityZ(double capacityZ)
Definition GDTFManager.cpp:4066
virtual TXString GetNodeName()
Definition GDTFManager.cpp:4231
double GetCapacityZ() const
Definition GDTFManager.cpp:3991
void SetCapacityYY(double capacityYY)
Definition GDTFManager.cpp:4076
double GetResistanceZ() const
Definition GDTFManager.cpp:4031
double GetResistanceYY() const
Definition GDTFManager.cpp:4041
void SetResistanceX(double resistanceX)
Definition GDTFManager.cpp:4096
void SetSupportType(const EGdtfSupportType &supportType)
Definition GDTFManager.cpp:4051
double GetResistanceZZ() const
Definition GDTFManager.cpp:4046
void SetCapacityX(double capacityX)
Definition GDTFManager.cpp:4056
double GetCapacityXX() const
Definition GDTFManager.cpp:3996
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4171
double GetResistanceX() const
Definition GDTFManager.cpp:4021
~GdtfGeometrySupport()
Definition GDTFManager.cpp:3972
EGdtfSupportType GetSupportType() const
Definition GDTFManager.cpp:3976
VWPoint3D GetRopeOffset()
Definition GDTFManager.cpp:4016
const TXString & GetRopeCrossSection() const
Definition GDTFManager.cpp:4011
double GetCapacityY() const
Definition GDTFManager.cpp:3986
void SetCapacityXX(double capacityXX)
Definition GDTFManager.cpp:4071
double GetCapacityX() const
Definition GDTFManager.cpp:3981
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:4126
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:4149
void SetCapacityY(double capacityY)
Definition GDTFManager.cpp:4061
double GetCapacityYY() const
Definition GDTFManager.cpp:4001
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:4226
void SetRopeOffset(double x, double y, double z)
Definition GDTFManager.cpp:4091
void SetCapacityZZ(double capacityZZ)
Definition GDTFManager.cpp:4081
void SetRopeCrossSection(const TXString &ropeCrossSection)
Definition GDTFManager.cpp:4086
void SetResistanceY(double resistanceY)
Definition GDTFManager.cpp:4101
double GetResistanceXX() const
Definition GDTFManager.cpp:4036
double GetCapacityZZ() const
Definition GDTFManager.cpp:4006
Definition GDTFManager.h:1142
EGdtfFuseRating GetFuseRating() const
Definition GDTFManager.cpp:3478
EGdtfComponentType GetComponentType() const
Definition GDTFManager.cpp:3403
void SetFrequencyRangeMin(double frequencyRangeMin)
Definition GDTFManager.cpp:3538
void SetCosPhi(double cosPhi)
Definition GDTFManager.cpp:3548
virtual TXString GetNodeName()
Definition GDTFManager.cpp:3720
void SetPinCount(size_t pinCount)
Definition GDTFManager.cpp:3503
void SetFrequencyRangeMax(double frequencyRangeMax)
Definition GDTFManager.cpp:3543
void SetElectricalPayLoad(double electricalPayLoad)
Definition GDTFManager.cpp:3523
double GetFrequencyRangeMax() const
Definition GDTFManager.cpp:3453
size_t GetPinCount() const
Definition GDTFManager.cpp:3413
void SetWireGroup(const TXString &wireGroup)
Definition GDTFManager.cpp:3518
void SetMaxPayLoad(double maxPayload)
Definition GDTFManager.cpp:3553
double GetElectricalPayLoad() const
Definition GDTFManager.cpp:3433
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3647
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:3580
const TXString & GetSignalType() const
Definition GDTFManager.cpp:3408
double GetFrequencyRangeMin() const
Definition GDTFManager.cpp:3448
size_t GetSignalLayer() const
Definition GDTFManager.cpp:3418
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3611
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:3715
void SetVoltageRangeMax(double voltageRangeMax)
Definition GDTFManager.cpp:3533
double GetMaxPayLoad() const
Definition GDTFManager.cpp:3463
void SetVoltageRangeMin(double voltageRangeMin)
Definition GDTFManager.cpp:3528
double GetFuseCurrent() const
Definition GDTFManager.cpp:3473
void SetConnectorType(const TXString &connectorType)
Definition GDTFManager.cpp:3488
double GetVoltageRangeMin() const
Definition GDTFManager.cpp:3438
double GetCosPhi() const
Definition GDTFManager.cpp:3458
void SetVoltage(double voltage)
Definition GDTFManager.cpp:3558
double GetVoltage() const
Definition GDTFManager.cpp:3468
void SetComponentType(const EGdtfComponentType &componentType)
Definition GDTFManager.cpp:3493
const TXString & GetConnectorType() const
Definition GDTFManager.cpp:3398
void SetFuseRating(const EGdtfFuseRating &fuseRating)
Definition GDTFManager.cpp:3568
GdtfPinPatchPtr CreatePinPatch(GdtfGeometryWiringObject *toWiringObject, size_t fromPin, size_t toPin)
Definition GDTFManager.cpp:3573
EGdtfOrientation GetOrientation() const
Definition GDTFManager.cpp:3423
double GetVoltageRangeMax() const
Definition GDTFManager.cpp:3443
void SetSignalLayer(size_t signalLayer)
Definition GDTFManager.cpp:3508
void SetFuseCurrent(double fuseCurrent)
Definition GDTFManager.cpp:3563
void SetOrientation(const EGdtfOrientation &orientation)
Definition GDTFManager.cpp:3513
void SetSignalType(const TXString &signalType)
Definition GDTFManager.cpp:3498
const TGdtfPinPatchArray & GetPinPatchArray() const
Definition GDTFManager.cpp:3483
const TXString & GetWireGroup() const
Definition GDTFManager.cpp:3428
~GdtfGeometryWiringObject()
Definition GDTFManager.cpp:3393
Definition GDTFManager.h:2463
~GdtfKiNET()
Definition GDTFManager.cpp:10828
GdtfKiNET()
Definition GDTFManager.cpp:10824
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10832
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10837
Definition GDTFManager.h:1009
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:2975
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:3009
GdtfLaserProtocol()
Definition GDTFManager.cpp:2951
~GdtfLaserProtocol()
Definition GDTFManager.cpp:2961
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2993
const TXString & GetName() const
Definition GDTFManager.cpp:2965
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:2984
void SetName(const TXString &name)
Definition GDTFManager.cpp:2970
virtual TXString GetNodeName()
Definition GDTFManager.cpp:3014
Definition GDTFManager.h:2040
~GdtfMacroDMX()
Definition GDTFManager.cpp:10912
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10934
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:10939
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10956
GdtfMacroDMXStepPtr AddDmxStep(double &duration)
Definition GDTFManager.cpp:10926
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10916
virtual TGdtfMacroDMXStepArray GetStepArray()
Definition GDTFManager.cpp:10921
GdtfMacroDMX()
Definition GDTFManager.cpp:10908
Definition GDTFManager.h:2010
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11058
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11035
void SetDuration(double d)
Definition GDTFManager.cpp:11022
GdtfMacroDMXValuePtr AddDmxValue(DmxValue dmxVal, GdtfDmxChannelPtr dmxChannel)
Definition GDTFManager.cpp:11027
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11007
GdtfMacroDMXStep()
Definition GDTFManager.cpp:10994
TGdtfMacroDMXValueArray GetDMXValueArray() const
Definition GDTFManager.cpp:11017
double GetDuration() const
Definition GDTFManager.cpp:11012
~GdtfMacroDMXStep()
Definition GDTFManager.cpp:11003
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11080
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:11040
Definition GDTFManager.h:1977
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11169
DmxValue GetValue() const
Definition GDTFManager.cpp:11107
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11157
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11132
~GdtfMacroDMXValue()
Definition GDTFManager.cpp:10989
GdtfMacroDMXValue()
Definition GDTFManager.cpp:10977
GdtfDmxChannelPtr GetDMXChannel() const
Definition GDTFManager.cpp:11117
void SetValue(DmxValue val)
Definition GDTFManager.cpp:11122
const TXString & GetUnresolvedDMXChannel() const
Definition GDTFManager.cpp:11112
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11097
void SetDMXChannel(GdtfDmxChannelPtr chnl)
Definition GDTFManager.cpp:11127
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:11137
const TXString & GetUnresolvedDMXValue() const
Definition GDTFManager.cpp:11102
Definition GDTFManager.h:1939
void SetChannelFunction(GdtfDmxChannelFunction *channelFunction)
Definition GDTFManager.cpp:7438
void SetMacroVisual(GdtfMacroVisual *val)
Definition GDTFManager.cpp:7449
~GdtfMacro()
Definition GDTFManager.cpp:7331
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:7337
const TXString & GetUnresolvedChannelFunction() const
Definition GDTFManager.cpp:7423
GdtfMacroVisual * GetMacroVisual() const
Definition GDTFManager.cpp:7428
GdtfDmxChannelFunction * GetChannelFunction() const
Definition GDTFManager.cpp:7418
void SetName(const TXString &name)
Definition GDTFManager.cpp:7433
virtual TXString GetNodeName()
Definition GDTFManager.cpp:7460
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:7361
const TXString & GetName() const
Definition GDTFManager.cpp:7408
GdtfMacro()
Definition GDTFManager.cpp:7316
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:7455
void SetMacroDMX(GdtfMacroDMX *val)
Definition GDTFManager.cpp:7443
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:7390
GdtfMacroDMX * GetMacroDMX() const
Definition GDTFManager.cpp:7413
Definition GDTFManager.h:2130
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:11219
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11196
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11214
TGdtfMacroVisualStepArray GetVisualStepArray()
Definition GDTFManager.cpp:11201
~GdtfMacroVisual()
Definition GDTFManager.cpp:11191
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11236
GdtfMacroVisual()
Definition GDTFManager.cpp:11187
GdtfMacroVisualStepPtr AddVisualStep()
Definition GDTFManager.cpp:11206
Definition GDTFManager.h:2093
TGdtfMacroVisualValueArray GetVisualValueArray()
Definition GDTFManager.cpp:11269
double getFade()
Definition GDTFManager.cpp:11284
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11274
void setDuration(double d)
Definition GDTFManager.cpp:11294
double getDuration()
Definition GDTFManager.cpp:11279
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11370
GdtfMacroVisualValue * AddVisualValue(DmxValue &dmxVal, GdtfDmxChannelFunctionPtr channelFunctionRef)
Definition GDTFManager.cpp:11309
void setDelay(double d)
Definition GDTFManager.cpp:11304
void setFade(double f)
Definition GDTFManager.cpp:11299
GdtfMacroVisualStep()
Definition GDTFManager.cpp:11257
~GdtfMacroVisualStep()
Definition GDTFManager.cpp:11264
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:11323
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11343
double getDelay()
Definition GDTFManager.cpp:11289
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11318
Definition GDTFManager.h:2058
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11405
void SetDmxValue(DmxValue val)
Definition GDTFManager.cpp:11430
DmxValue GetDmxValue() const
Definition GDTFManager.cpp:11415
void SetUnresolvedChannelFunctionRef(const TXString &ref)
Definition GDTFManager.cpp:11435
const TXString & GetUnresolvedChannelFunctionRef() const
Definition GDTFManager.cpp:11420
GdtfDmxChannelFunctionPtr GetChannelFunctionRef() const
Definition GDTFManager.cpp:11425
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:11450
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11466
const TXString & GetUnresolvedDMXValue() const
Definition GDTFManager.cpp:11410
GdtfMacroVisualValue()
Definition GDTFManager.cpp:11389
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11445
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11477
~GdtfMacroVisualValue()
Definition GDTFManager.cpp:11400
void SetChannelFunction(GdtfDmxChannelFunctionPtr ref)
Definition GDTFManager.cpp:11440
Definition GDTFManager.h:2384
void SetValue(Uint32 value)
Definition GDTFManager.cpp:10637
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10679
~GdtfMap()
Definition GDTFManager.cpp:10618
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10662
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:10642
Uint32 GetValue() const
Definition GDTFManager.cpp:10627
GdtfMap()
Definition GDTFManager.cpp:10608
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10684
Uint32 GetKey() const
Definition GDTFManager.cpp:10622
void SetKey(Uint32 key)
Definition GDTFManager.cpp:10632
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10652
Definition GDTFManager.h:2605
void SetPhysical(double val)
Definition GDTFManager.cpp:12431
const TGdtfMeasurementPointArray & GetMeasurementPointsArray()
Definition GDTFManager.cpp:12426
GdtfMeasurementPoint * CreateMeasurementPoint()
Definition GDTFManager.cpp:12451
void SetTransmission(double val)
Definition GDTFManager.cpp:12441
virtual TXString GetNodeName()
Definition GDTFManager.cpp:12458
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:12486
void SetLuminousIntensity(double val)
Definition GDTFManager.cpp:12436
double GetLuminousIntensity()
Definition GDTFManager.cpp:12411
~GdtfMeasurement()
Definition GDTFManager.cpp:12396
void SetInterpolationTo(EGdtfInterpolationTo val)
Definition GDTFManager.cpp:12446
double GetPhysical()
Definition GDTFManager.cpp:12406
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:12463
double GetTransmission()
Definition GDTFManager.cpp:12416
EGdtfInterpolationTo GetInterpolationTo()
Definition GDTFManager.cpp:12421
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:12401
Definition GDTFManager.h:2576
double GetWavelength()
Definition GDTFManager.cpp:7539
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:7487
~GdtfMeasurementPoint()
Definition GDTFManager.cpp:7473
double GetEnergy()
Definition GDTFManager.cpp:7544
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:7511
void SetWavelength(double wavelength)
Definition GDTFManager.cpp:7477
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:7529
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:7499
GdtfMeasurementPoint()
Definition GDTFManager.cpp:7467
virtual TXString GetNodeName()
Definition GDTFManager.cpp:7534
void SetEnergy(double energy)
Definition GDTFManager.cpp:7482
Definition GDTFManager.h:661
const TXString & GetGeometryFile_SVGFront_FullPath()
Definition GDTFManager.cpp:1777
const TXString & GetGeometryFile_GLTF_FullPath()
Definition GDTFManager.cpp:1801
void SetSVGSideOffsetY(double svgSideOffsetY)
Definition GDTFManager.cpp:1505
const TXString & GetGeometryFile_3DSHigh_FullPath()
Definition GDTFManager.cpp:1707
const TXString & GetGeometryFile_SVG_FullPath()
Definition GDTFManager.cpp:1729
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:1616
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:1520
const TXString & GetGeometryFile_3DS_FullPath()
Definition GDTFManager.cpp:1663
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:1543
double GetWidth() const
Definition GDTFManager.cpp:1910
void SetSVGFrontOffsetY(double svgFrontOffsetY)
Definition GDTFManager.cpp:1515
const TXString & GetGeometryFile_SVGSide_FullPath()
Definition GDTFManager.cpp:1753
double GetHeight() const
Definition GDTFManager.cpp:1915
void SetSVGFrontOffsetX(double svgFrontOffsetX)
Definition GDTFManager.cpp:1510
double GetSVGFrontOffsetY() const
Definition GDTFManager.cpp:1998
double GetSVGFrontOffsetX() const
Definition GDTFManager.cpp:1993
const TXString & GetGeometryFileName() const
Definition GDTFManager.cpp:1658
void GetBufferSVG(void **bufferToCopy, size_t &length)
Definition GDTFManager.cpp:1941
void SetBufferSVG(void *bufferToCopy, size_t length)
Definition GDTFManager.cpp:1464
double GetSVGSideOffsetY() const
Definition GDTFManager.cpp:1988
~GdtfModel()
Definition GDTFManager.cpp:1414
void SetBufferGLTF(void *bufferToCopy, size_t length)
Definition GDTFManager.cpp:1477
void SetBuffer3DS(void *bufferToCopy, size_t length)
Definition GDTFManager.cpp:1451
void GetBuffer3DS(void **bufferToCopy, size_t &length)
Definition GDTFManager.cpp:1925
double GetSVGSideOffsetX() const
Definition GDTFManager.cpp:1983
const TXString & GetGeometryFile_3DSLow_FullPath()
Definition GDTFManager.cpp:1685
void GetBufferGLTF(void **bufferToCopy, size_t &length)
Definition GDTFManager.cpp:1957
void SetGeometryFile(const TXString &file)
Definition GDTFManager.cpp:1446
void SetWidth(const double &width)
Definition GDTFManager.cpp:1431
void SetPrimitiveType(const EGdtfModel_PrimitiveType &type)
Definition GDTFManager.cpp:1441
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:1644
double GetSVGOffsetX() const
Definition GDTFManager.cpp:1973
void SetName(const TXString &name)
Definition GDTFManager.cpp:1421
void SetSVGSideOffsetX(double svgSideOffsetX)
Definition GDTFManager.cpp:1500
void SetSVGOffsetX(double svgOffsetX)
Definition GDTFManager.cpp:1490
double GetSVGOffsetY() const
Definition GDTFManager.cpp:1978
const TXString & GetGeometryFile_GLTFHigh_FullPath()
Definition GDTFManager.cpp:1867
void SetHeight(const double &height)
Definition GDTFManager.cpp:1436
virtual TXString GetNodeName()
Definition GDTFManager.cpp:1648
double GetLength() const
Definition GDTFManager.cpp:1905
const TXString & GetName() const
Definition GDTFManager.cpp:1900
void SetSVGOffsetY(double svgOffsetY)
Definition GDTFManager.cpp:1495
EGdtfModel_PrimitiveType GetPrimitiveType() const
Definition GDTFManager.cpp:1920
const TXString & GetGeometryFile_GLTFLow_FullPath()
Definition GDTFManager.cpp:1834
void SetLength(const double &length)
Definition GDTFManager.cpp:1426
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:1653
Definition GDTFManager.h:74
void ReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:40
GdtfObject()
Definition GDTFManager.cpp:17
void WriteToNode(IXMLFileNodePtr pContainerNode)
Definition GDTFManager.cpp:26
void SetBind(void *ptr)
Definition GDTFManager.cpp:73
virtual EGdtfObjectType GetObjectType()=0
void * GetBind()
Definition GDTFManager.cpp:78
virtual TXString GetNodeName()=0
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:83
virtual ~GdtfObject()
Definition GDTFManager.cpp:22
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:68
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:63
void GetNode(IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:53
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:58
Definition GDTFManager.h:2509
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10874
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10879
~GdtfOpenSoundControl()
Definition GDTFManager.cpp:10870
GdtfOpenSoundControl()
Definition GDTFManager.cpp:10866
Definition GDTFManager.h:529
GdtfCRIGroupPtr AddCRIGroup(double colorTsemp)
Definition GDTFManager.cpp:11826
double GetOperatingTemperatureHigh()
Definition GDTFManager.cpp:11746
GdtfPhysicalEmitterPtr AddEmitter(const TXString &name, CCieColor color)
Definition GDTFManager.cpp:11799
const TGdtfGamutArray & GetGamutArray()
Definition GDTFManager.cpp:11711
void SetOperatingTemperatureLow(double value)
Definition GDTFManager.cpp:11761
double GetWeight()
Definition GDTFManager.cpp:11751
double GetOperatingTemperatureLow()
Definition GDTFManager.cpp:11741
GdtfPhysicalDescriptions()
Definition GDTFManager.cpp:11677
const TGdtfPhysicalEmitterArray & GetPhysicalEmitterArray()
Definition GDTFManager.cpp:11716
double GetLegHeight()
Definition GDTFManager.cpp:11756
GdtfDMXProfilePtr AddDmxProfile()
Definition GDTFManager.cpp:11817
void SetOperatingTemperatureHigh(double value)
Definition GDTFManager.cpp:11766
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11696
GdtfColorSpacePtr AddAdditionalColorSpace(const TXString &name, EGdtfColorSpace colorSpace)
Definition GDTFManager.cpp:11781
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:11847
void SetWeight(double value)
Definition GDTFManager.cpp:11771
const TGdtfFilterArray & GetFilterArray()
Definition GDTFManager.cpp:11721
GdtfConnectorPtr AddConnector(const TXString &name, const TXString &type)
Definition GDTFManager.cpp:11834
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11842
~GdtfPhysicalDescriptions()
Definition GDTFManager.cpp:11685
GdtfColorSpace * GetColorSpace()
Definition GDTFManager.cpp:11701
const TGdtfDMXProfileArray & GetDmxProfileArray()
Definition GDTFManager.cpp:11726
void SetLegHeight(double value)
Definition GDTFManager.cpp:11776
GdtfFilterPtr AddFilter(const TXString &name, CCieColor color)
Definition GDTFManager.cpp:11808
const TGdtfConnectorArray & GetConnectorArray()
Definition GDTFManager.cpp:11736
GdtfGamutPtr AddGamut(const TXString &name, CCieColorPtr color)
Definition GDTFManager.cpp:11790
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11957
const TGdtfColorSpaceArray & GetAdditionalColorSpaceArray()
Definition GDTFManager.cpp:11706
const TGdtf_CRIGroupArray & GetCRIGroupArray()
Definition GDTFManager.cpp:11731
Definition GDTFManager.h:2644
~GdtfPhysicalEmitter()
Definition GDTFManager.cpp:7131
void SetDiodePart(const TXString &val)
Definition GDTFManager.cpp:7146
double GetDominantWaveLength()
Definition GDTFManager.cpp:7275
const TXString & GetName() const
Definition GDTFManager.cpp:7250
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:7265
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:7217
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:7183
virtual TXString GetNodeName()
Definition GDTFManager.cpp:7245
void SetDominantWaveLength(double val)
Definition GDTFManager.cpp:7151
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:7163
void SetColor(CCieColor color)
Definition GDTFManager.cpp:7141
GdtfMeasurement * AddMeasurement()
Definition GDTFManager.cpp:7156
const TXString & GetDiodePart()
Definition GDTFManager.cpp:7270
GdtfPhysicalEmitter()
Definition GDTFManager.cpp:7116
CCieColor GetColor() const
Definition GDTFManager.cpp:7255
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:7240
void SetName(const TXString &name)
Definition GDTFManager.cpp:7136
const TGdtfMeasurementArray GetMeasurements()
Definition GDTFManager.cpp:7260
Definition GDTFManager.h:1103
void SetToPin(size_t toPin)
Definition GDTFManager.cpp:3298
GdtfPinPatch()
Definition GDTFManager.cpp:3252
~GdtfPinPatch()
Definition GDTFManager.cpp:3264
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3314
size_t GetFromPin() const
Definition GDTFManager.cpp:3273
GdtfGeometryWiringObjectPtr GetToWiringObject() const
Definition GDTFManager.cpp:3268
size_t GetToPin() const
Definition GDTFManager.cpp:3278
virtual TXString GetNodeName()
Definition GDTFManager.cpp:3348
const TXString & GetUnresolvedWiringObject() const
Definition GDTFManager.cpp:3283
void SetFromPin(size_t fromPin)
Definition GDTFManager.cpp:3293
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:3303
void SetToWiringObject(GdtfGeometryWiringObjectPtr toWiringObject)
Definition GDTFManager.cpp:3288
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:3343
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:3325
Definition GDTFManager.h:2742
void SetCFC2(double CFC2)
Definition GDTFManager.cpp:9826
virtual TXString GetNodeName()
Definition GDTFManager.cpp:9841
void SetCFC3(double CFC3)
Definition GDTFManager.cpp:9821
double GetCFC2() const
Definition GDTFManager.cpp:9800
double GetCFC1() const
Definition GDTFManager.cpp:9805
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:9877
void SetDMXPercentage(double dmxPercentage)
Definition GDTFManager.cpp:9816
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:9846
~GdtfPoint()
Definition GDTFManager.cpp:9780
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:9862
GdtfPoint()
Definition GDTFManager.cpp:9762
double GetCFC0() const
Definition GDTFManager.cpp:9810
double GetDMXPercentage() const
Definition GDTFManager.cpp:9790
void SetCFC1(double CFC1)
Definition GDTFManager.cpp:9831
double GetCFC3() const
Definition GDTFManager.cpp:9795
void SetCFC0(double CFC0)
Definition GDTFManager.cpp:9836
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:9784
Definition GDTFManager.h:2486
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10858
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10853
~GdtfPosiStageNet()
Definition GDTFManager.cpp:10849
GdtfPosiStageNet()
Definition GDTFManager.cpp:10845
Definition GDTFManager.h:2251
void SetOpenSoundControl(GdtfOpenSoundControl *val)
Definition GDTFManager.cpp:10501
void SetPosiStageNet(GdtfPosiStageNet *val)
Definition GDTFManager.cpp:10496
GdtfArtNet * CreateArtNet()
Definition GDTFManager.cpp:10479
void SetKiNET(GdtfKiNET *val)
Definition GDTFManager.cpp:10491
GdtfFTRDM * GetRDM()
Definition GDTFManager.cpp:10438
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10433
GdtfFTRDM * CreateRDM()
Definition GDTFManager.cpp:10473
GdtfProtocols()
Definition GDTFManager.cpp:10411
~GdtfProtocols()
Definition GDTFManager.cpp:10422
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10590
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10511
GdtfsAcn * GetSACN()
Definition GDTFManager.cpp:10448
GdtfCITP * GetCITP()
Definition GDTFManager.cpp:10468
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:10516
GdtfsAcn * CreateSACN()
Definition GDTFManager.cpp:10485
GdtfArtNet * GetArtNet()
Definition GDTFManager.cpp:10443
GdtfOpenSoundControl * GetOpenSoundControl()
Definition GDTFManager.cpp:10463
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10532
GdtfPosiStageNet * GetPosiStageNet()
Definition GDTFManager.cpp:10458
GdtfKiNET * GetKiNET()
Definition GDTFManager.cpp:10453
void SetCITP(GdtfCITP *val)
Definition GDTFManager.cpp:10506
Definition GDTFManager.h:2211
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:7057
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:7005
void SetText(const TXString &text)
Definition GDTFManager.cpp:7067
void SetDate(const STime &date)
Definition GDTFManager.cpp:7072
~GdtfRevision()
Definition GDTFManager.cpp:7001
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:7021
const TXString & GetModifiedBy() const
Definition GDTFManager.cpp:7107
void SetModifiedBy(const TXString &text)
Definition GDTFManager.cpp:7087
size_t GetUserId() const
Definition GDTFManager.cpp:7102
GdtfRevision()
Definition GDTFManager.cpp:6987
const STime & GetDate() const
Definition GDTFManager.cpp:7097
const TXString & GetText() const
Definition GDTFManager.cpp:7092
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:7037
void SetUserId(size_t userId)
Definition GDTFManager.cpp:7082
virtual TXString GetNodeName()
Definition GDTFManager.cpp:7062
Definition GDTFManager.h:2356
GdtfSoftwareVersionID()
Definition GDTFManager.cpp:11495
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:11561
~GdtfSoftwareVersionID()
Definition GDTFManager.cpp:11505
virtual TXString GetNodeName()
Definition GDTFManager.cpp:11538
const TGdtfDMXPersonalityArray & GetDMXPersonalityArray()
Definition GDTFManager.cpp:11520
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:11510
void SetValue(size_t val)
Definition GDTFManager.cpp:11525
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:11543
GdtfDMXPersonalityPtr AddDMXPersonality(size_t value, GdtfDmxModePtr dmxMode)
Definition GDTFManager.cpp:11530
size_t GetValue() const
Definition GDTFManager.cpp:11515
Definition GDTFManager.h:222
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:521
virtual TXString GetNodeName()
Definition GDTFManager.cpp:526
EGdtfSubPhysicalUnitType GetType() const
Definition GDTFManager.cpp:432
~GdtfSubPhysicalUnit()
Definition GDTFManager.cpp:428
GdtfSubPhysicalUnit()
Definition GDTFManager.cpp:412
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:473
void SetType(const EGdtfSubPhysicalUnitType &type)
Definition GDTFManager.cpp:452
void SetPhysicalTo(double physicalTo)
Definition GDTFManager.cpp:468
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:497
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:485
double GetPhysicalTo() const
Definition GDTFManager.cpp:447
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:516
void SetPhysicalFrom(double physicalFrom)
Definition GDTFManager.cpp:463
void SetPhysicalUnit(const EGdtfPhysicalUnit &physicalUnit)
Definition GDTFManager.cpp:458
EGdtfPhysicalUnit GetPhysicalUnit() const
Definition GDTFManager.cpp:437
double GetPhysicalFrom() const
Definition GDTFManager.cpp:442
Definition GDTFManager.h:2557
GdtfUserPreset()
Definition GDTFManager.cpp:7282
~GdtfUserPreset()
Definition GDTFManager.cpp:7286
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:7297
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:7290
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:7304
virtual TXString GetNodeName()
Definition GDTFManager.cpp:7309
Definition GDTFManager.h:616
GdtfWheelSlotPtr AddWheelSlot(const TXString &name)
Definition GDTFManager.cpp:789
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:876
GdtfFixture * GetParentFixture() const
Definition GDTFManager.cpp:819
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:829
const TXString & GetName() const
Definition GDTFManager.cpp:903
~GdtfWheel()
Definition GDTFManager.cpp:784
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:893
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:847
const TGdtfWheelSlotArray & GetWheelSlotArray() const
Definition GDTFManager.cpp:824
void SetName(const TXString &name)
Definition GDTFManager.cpp:799
bool IsGoboWheel() const
Definition GDTFManager.cpp:804
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:814
virtual TXString GetNodeName()
Definition GDTFManager.cpp:898
Definition GDTFManager.h:362
void SetP3_Y(double p3_Y)
Definition GDTFManager.cpp:1057
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:1091
void SetP3_X(double p3_X)
Definition GDTFManager.cpp:1052
void SetRadius(double radius)
Definition GDTFManager.cpp:1062
double GetP2_X()
Definition GDTFManager.cpp:1007
double GetP3_X()
Definition GDTFManager.cpp:1017
~GdtfWheelSlotAnimationSystem()
Definition GDTFManager.cpp:993
void SetP1_Y(double p1_Y)
Definition GDTFManager.cpp:1037
void SetP2_X(double p2_X)
Definition GDTFManager.cpp:1042
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:1111
double GetP3_Y()
Definition GDTFManager.cpp:1022
void SetP1_X(double p1_X)
Definition GDTFManager.cpp:1032
GdtfWheelSlotAnimationSystem()
Definition GDTFManager.cpp:989
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:1067
double GetP1_X()
Definition GDTFManager.cpp:997
double GetRadius()
Definition GDTFManager.cpp:1027
double GetP2_Y()
Definition GDTFManager.cpp:1012
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:1079
virtual TXString GetNodeName()
Definition GDTFManager.cpp:1116
double GetP1_Y()
Definition GDTFManager.cpp:1002
void SetP2_Y(double p2_Y)
Definition GDTFManager.cpp:1047
Definition GDTFManager.h:405
CCieColor GetColor() const
Definition GDTFManager.cpp:1222
const TXString & GetUnresolvedFilter() const
Definition GDTFManager.cpp:1194
GdtfWheelSlotAnimationSystem * GetAnimationSystem() const
Definition GDTFManager.cpp:1359
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:1318
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:1232
~GdtfWheelSlot()
Definition GDTFManager.cpp:1139
void SetColor(const CCieColor &color)
Definition GDTFManager.cpp:1157
virtual TXString GetNodeName()
Definition GDTFManager.cpp:1343
GdtfWheelSlotAnimationSystem * AddAnimationSystem()
Definition GDTFManager.cpp:1174
virtual TXString GetNodeReference()
Definition GDTFManager.cpp:1353
TGdtfWheelSlotPrismFacetArray GetPrismFacets()
Definition GDTFManager.cpp:1348
GdtfWheelSlotPrismFacet * AddPrismFacet()
Definition GDTFManager.cpp:1167
const TXString & GetGoboFileFullPath()
Definition GDTFManager.cpp:1199
const TXString & GetGobo() const
Definition GDTFManager.cpp:1184
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:1258
void SetGobo(const GdtfPNGFile &png)
Definition GDTFManager.cpp:1152
GdtfFilter * GetFilter() const
Definition GDTFManager.cpp:1189
void SetFilter(GdtfFilter *filter)
Definition GDTFManager.cpp:1162
const TXString & GetName() const
Definition GDTFManager.cpp:1227
void SetName(const TXString &name)
Definition GDTFManager.cpp:1147
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:1339
Definition GDTFManager.h:333
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:949
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:929
GdtfWheelSlotPrismFacet()
Definition GDTFManager.cpp:910
virtual void OnErrorCheck(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:960
~GdtfWheelSlotPrismFacet()
Definition GDTFManager.cpp:915
VWTransformMatrix GetTransformMatrix()
Definition GDTFManager.cpp:944
void SetTransformMatrix(const VWTransformMatrix &ma)
Definition GDTFManager.cpp:924
CCieColor GetColor()
Definition GDTFManager.cpp:939
virtual TXString GetNodeName()
Definition GDTFManager.cpp:982
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:978
void SetColor(const CCieColor &color)
Definition GDTFManager.cpp:919
Definition GDTFManager.h:2439
virtual TXString GetNodeName()
Definition GDTFManager.cpp:10816
GdtfMapPtr CreateMap(Uint32 key, Uint32 value)
Definition GDTFManager.cpp:10772
virtual EGdtfObjectType GetObjectType()
Definition GDTFManager.cpp:10811
virtual void OnReadFromNode(const IXMLFileNodePtr &pNode)
Definition GDTFManager.cpp:10791
~GdtfsAcn()
Definition GDTFManager.cpp:10762
const TGdtfMapArray & GetMapArray()
Definition GDTFManager.cpp:10767
GdtfsAcn()
Definition GDTFManager.cpp:10758
virtual void OnPrintToFile(IXMLFileNodePtr pNode)
Definition GDTFManager.cpp:10779
Definition CieColor.h:11
Definition GdtfError.h:16
Definition GSString.h:134
Definition VectorworksMVR.h:149
Definition VWPoint3D.h:19
Definition VWTransformMatrix.h:16
Definition GDTFManager.h:19
GdtfBreak * GdtfBreakPtr
Definition GDTFManager.h:1481
GdtfGeometryReference * GdtfGeometryReferencePtr
Definition GDTFManager.h:1514
GdtfDMXPersonality * GdtfDMXPersonalityPtr
Definition GDTFManager.h:2351
std::vector< GdtfWheelSlotPtr > TGdtfWheelSlotArray
Definition GDTFManager.h:455
std::vector< GdtfUserPresetPtr > TGdtfUserPresetArray
Definition GDTFManager.h:2572
std::vector< GdtfMapPtr > TGdtfMapArray
Definition GDTFManager.h:2412
std::vector< GdtfModelPtr > TGdtfModelArray
Definition GDTFManager.h:756
GdtfMacroVisualValue * GdtfMacroVisualValuePtr
Definition GDTFManager.h:2089
GdtfMeasurementPoint * GdtfMeasurementPointPtr
Definition GDTFManager.h:2600
const Sint32 kDmxBreakOverwriteValue
Definition GDTFManager.h:69
GdtfDmxMode * GdtfDmxModePtr
Definition GDTFManager.h:2205
std::vector< GdtfMacroVisualValue * > TGdtfMacroVisualValueArray
Definition GDTFManager.h:2090
GdtfGeometryWiringObject * GdtfGeometryWiringObjectPtr
Definition GDTFManager.h:66
GdtfUserPreset * GdtfUserPresetPtr
Definition GDTFManager.h:2571
GdtfWheel * GdtfWheelPtr
Definition GDTFManager.h:653
std::vector< GdtfBreak * > TGdtfBreakArray
Definition GDTFManager.h:1482
std::vector< GdtfFeatureGroupPtr > TGdtfFeatureGroupArray
Definition GDTFManager.h:219
GdtfDmxChannelFunction * GdtfDmxChannelFunctionPtr
Definition GDTFManager.h:1759
GdtfPinPatch * GdtfPinPatchPtr
Definition GDTFManager.h:1138
GdtfGeometryLaser * GdtfGeometryLaserPtr
Definition GDTFManager.h:1100
std::vector< GdtfMeasurementPoint * > TGdtfMeasurementPointArray
Definition GDTFManager.h:2601
GdtfWheelSlotPrismFacet * GdtfWheelSlotPrismFacetPtr
Definition GDTFManager.h:358
std::vector< GdtfPhysicalEmitter * > TGdtfPhysicalEmitterArray
Definition GDTFManager.h:23
GdtfFeature * GdtfFeaturePtr
Definition GDTFManager.h:183
std::vector< GdtfSubPhysicalUnit * > TGdtfSubPhysicalUnitArray
Definition GDTFManager.h:259
GdtfArtNet * GdtfArtNetPtr
Definition GDTFManager.h:2436
GdtfDmxLogicalChannel * GdtfDmxLogicalChannelPtr
Definition GDTFManager.h:1812
GdtfDmxRelation * GdtfDmxRelationPtr
Definition GDTFManager.h:1932
GdtfConnector * GdtfConnectorPtr
Definition GDTFManager.h:62
GdtfProtocols * GdtfProtocolsPtr
Definition GDTFManager.h:2291
GdtfGeometryLamp * GdtfGeometryLampePtr
Definition GDTFManager.h:1453
std::vector< GdtfMacroDMXValue * > TGdtfMacroDMXValueArray
Definition GDTFManager.h:2007
GdtfKiNET * GdtfKiNETPtr
Definition GDTFManager.h:2483
GdtfGamut * GdtfGamutPtr
Definition GDTFManager.h:525
GdtfGeometryMagnet * GdtfGeometryMagnetPtr
Definition GDTFManager.h:1388
GdtfPhysicalDescriptions * GdtfPhysicalDescriptionsPtr
Definition GDTFManager.h:586
GdtfDmxChannel * GdtfDmxChannelPtr
Definition GDTFManager.h:1884
GdtfMeasurement * GdtfMeasurementPtr
Definition GDTFManager.h:2639
GdtfGeometrySupport * GdtfGeometrySupportPtr
Definition GDTFManager.h:1367
std::vector< GdtfFilter * > TGdtfFilterArray
Definition GDTFManager.h:59
GdtfDmxChannelSet * GdtfDmxChannelSetPtr
Definition GDTFManager.h:1570
std::vector< GdtfMacroVisualStep * > TGdtfMacroVisualStepArray
Definition GDTFManager.h:2127
std::vector< GdtfAttribute * > TGdtfAttributeArray
Definition GDTFManager.h:327
GdtfCRIGroup * GdtfCRIGroupPtr
Definition GDTFManager.h:51
std::vector< GdtfRevision * > TGdtfRevisionArray
Definition GDTFManager.h:2245
std::vector< GdtfDMXProfile * > TGdtfDMXProfileArray
Definition GDTFManager.h:48
GdtfWheelSlot * GdtfWheelSlotPtr
Definition GDTFManager.h:454
std::vector< GdtfDmxMode * > TGdtfDmxModeArray
Definition GDTFManager.h:2206
std::vector< GdtfDmxChannelPtr > TGdtfDmxChannelArray
Definition GDTFManager.h:1885
GdtfRevision * GdtfRevisionPtr
Definition GDTFManager.h:2244
std::vector< GdtfDmxRelation * > TGdtfDmxRelationArray
Definition GDTFManager.h:1933
std::vector< GdtfColorSpace * > TGdtfColorSpaceArray
Definition GDTFManager.h:498
std::vector< GdtfDmxSubChannelSet * > TGdtfDmxSubChannelSetArray
Definition GDTFManager.h:1618
GdtfMacro * GdtfMacroPtr
Definition GDTFManager.h:1973
GdtfsAcn * GdtfsAcnPtr
Definition GDTFManager.h:2460
std::vector< GdtfActivationGroupPtr > TGdtfActivationGroupArray
Definition GDTFManager.h:147
GdtfPosiStageNet * GdtfPosiStageNetPtr
Definition GDTFManager.h:2506
GdtfGeometry * GdtfGeometryPtr
Definition GDTFManager.h:834
GdtfColorSpace * GdtfColorSpacePtr
Definition GDTFManager.h:497
GdtfFTRDM * GdtfFTRDMPtr
Definition GDTFManager.h:2323
GdtfPhysicalEmitter * GdtfPhysicalEmitterPtr
Definition GDTFManager.h:22
std::vector< GdtfDmxLogicalChannel * > TGdtfDmxLogicalChannelArray
Definition GDTFManager.h:1813
std::vector< GdtfGeometryPtr > TGdtfGeometryArray
Definition GDTFManager.h:835
std::vector< GdtfMacroDMXStep * > TGdtfMacroDMXStepArray
Definition GDTFManager.h:2037
GdtfCITP * GdtfCITPPtr
Definition GDTFManager.h:2552
GdtfFeatureGroup * GdtfFeatureGroupPtr
Definition GDTFManager.h:218
GdtfGeometryStructure * GdtfGeometryStructurePtr
Definition GDTFManager.h:1296
std::vector< GdtfWheelPtr > TGdtfWheelArray
Definition GDTFManager.h:654
std::vector< GdtfCRIGroup * > TGdtf_CRIGroupArray
Definition GDTFManager.h:52
GdtfMacroVisualStep * GdtfMacroVisualStepPtr
Definition GDTFManager.h:2126
GdtfAttribute * GdtfAttributePtr
Definition GDTFManager.h:326
std::vector< GdtfSoftwareVersionID * > TGdtfSoftwareVersionIDArray
Definition GDTFManager.h:43
std::vector< GdtfDmxChannelFunctionPtr > TGdtfDmxChannelFuntionArray
Definition GDTFManager.h:1760
GdtfCRI * GdtfCRIPtr
Definition GDTFManager.h:2709
GdtfMap * GdtfMapPtr
Definition GDTFManager.h:2411
std::vector< GdtfFeature * > TGdtfFeatureArray
Definition GDTFManager.h:184
GdtfSubPhysicalUnit * GdtfSubPhysicalUnitPtr
Definition GDTFManager.h:258
std::vector< GdtfWheelSlotPrismFacetPtr > TGdtfWheelSlotPrismFacetArray
Definition GDTFManager.h:359
GdtfDmxSubChannelSet * GdtfDmxSubChannelSetPtr
Definition GDTFManager.h:1617
std::vector< GdtfConnector * > TGdtfConnectorArray
Definition GDTFManager.h:63
std::vector< GdtfLaserProtocolPtr > TGdtfLaserProtocolArray
Definition GDTFManager.h:1035
std::vector< GdtfMacroPtr > TGdtfMacroArray
Definition GDTFManager.h:1974
std::vector< GdtfGamutPtr > TGdtfGamutArray
Definition GDTFManager.h:526
std::vector< GdtfMeasurement * > TGdtfMeasurementArray
Definition GDTFManager.h:55
GdtfMacroDMXStep * GdtfMacroDMXStepPtr
Definition GDTFManager.h:2036
GdtfOpenSoundControl * GdtfOpenSoundControlPtr
Definition GDTFManager.h:2529
GdtfActivationGroup * GdtfActivationGroupPtr
Definition GDTFManager.h:146
GdtfPoint * GdtfPointPtr
Definition GDTFManager.h:2778
GdtfMacroVisual * GdtfMacroVisualPtr
Definition GDTFManager.h:2149
std::vector< GdtfPinPatchPtr > TGdtfPinPatchArray
Definition GDTFManager.h:1139
GdtfDMXProfile * GdtfDMXProfilePtr
Definition GDTFManager.h:47
std::vector< GdtfDmxChannelSet * > TGdtfDmxChannelSetArray
Definition GDTFManager.h:1571
std::vector< GdtfCRI * > TGdtf_CRIArray
Definition GDTFManager.h:2710
GdtfLaserProtocol * GdtfLaserProtocolPtr
Definition GDTFManager.h:1034
GdtfModel * GdtfModelPtr
Definition GDTFManager.h:755
GdtfWheelSlotAnimationSystem * GdtfWheelSlotAnimationSystemPtr
Definition GDTFManager.h:402
GdtfGeometryDisplay * GdtfGeometryDisplayPtr
Definition GDTFManager.h:1006
std::vector< GdtfDMXPersonality * > TGdtfDMXPersonalityArray
Definition GDTFManager.h:2352
GdtfFilter * GdtfFilterPtr
Definition GDTFManager.h:58
std::vector< GdtfPoint * > TGdtfPointArray
Definition GDTFManager.h:2779
GdtfMacroDMXValue * GdtfMacroDMXValuePtr
Definition GDTFManager.h:2006
GdtfGeometryInventory * GdtfGeometryInventoryPtr
Definition GDTFManager.h:1249
GdtfSoftwareVersionID * GdtfSoftwareVersionIDPtr
Definition GDTFManager.h:44
Definition IFileIdentifier.h:15
std::vector< IFileIdentifierPtr > TVWArray_IFileIdentifier
Definition IFileIdentifier.h:52
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:547
std::vector< GdtfParsingError > TGdtfParsingErrorArray
Definition GdtfError.h:43
Definition IMediaRessourceVectorInterface.h:36