libMVRgdtf e5d999f
A library for GDTF and MVR
Loading...
Searching...
No Matches
IMediaRessourceVectorInterface.h
Go to the documentation of this file.
1#pragma once
2#include <functional>
3
4// Type defs
5#ifndef _GS_TYPES_
6 typedef int8_t Sint8;
7 typedef int16_t Sint16;
8 typedef int32_t Sint32;
9 typedef int64_t Sint64;
10 typedef uint8_t Uint8;
11 typedef uint16_t Uint16;
12 typedef uint32_t Uint32;
13 typedef uint64_t Uint64;
14#endif
15
16typedef const char * MvrString;
17
18#include "GDTFPrefix.h"
19namespace VectorworksMVR
20{
21 //-------------------------------------------------------------------------------------------------------------
23 {
24 double ux,uy,uz;
25 double vx,vy,vz;
26 double wx,wy,wz;
27 double ox,oy,oz;
28 };
29
30 struct SVector3
31 {
32 double x, y, z;
33 };
34
44
46 {
48 size_t fBreakId;
49 };
50
51 struct CieColor
52 {
53 double fx;
54 double fy;
55 double f_Y;
56 };
57
58 struct RGBColor
59 {
61 };
62
71
72 struct MvrUUID
73 {
75 {
76 a = b = c =d = 0;
77 }
78 MvrUUID(Uint32 a,Uint32 b,Uint32 c,Uint32 d) { this->a = a; this->b = b; this->c = c; this->d = d;}
79 Uint32 a, b, c, d;
80
81 bool operator== (const MvrUUID& uuid) const
82 {
83 return ((this->a == uuid.a) &&
84 (this->b == uuid.b) &&
85 (this->c == uuid.c) &&
86 (this->d == uuid.d));
87 }
88
89 bool operator< (const MvrUUID& uuid) const
90 {
91 if (this->a < uuid.a) return true;
92 if (this->a > uuid.a) return false;
93 if (this->b < uuid.b) return true;
94 if (this->b > uuid.b) return false;
95 if (this->c < uuid.c) return true;
96 if (this->c > uuid.c) return false;
97 return this->d < uuid.d;
98 }
99
100 bool isEmpty() const
101 {
102 return ( a == 0 && b == 0 && c == 0 && d == 0 );
103 }
104 };
105
112
113 //-------------------------------------------------------------------------------------------------------------
114 // Predefines for classes
115 class ISymDef;
117 class IGdtfFixture;
118 class IGdtfAttribute;
119 class IGdtfGeometry;
121 class IGdtfMacroDMXStep;
122 class IGdtfMacroDMXValue;
125 class IGdtf_FTRDM;
126 class IGdtfArtNet;
127 class IGdtfSACN;
128 class IGdtfFeatureGroup;
129 class IGdtfDmxChannel;
133 class IGdtfDMXProfile;
134 class IGdtfCRIGroup;
135 class IGdtfColorSpace;
136 class IGdtfGamut;
137 class IGdtfFilter;
138 class IGdtfDmxMode;
139 class IGdtfMacroDMX;
140 class IGdtfMacroVisual;
141 //-------------------------------------------------------------------------------------------------------------
143 {
144 public:
146 virtual VCOMError VCOM_CALLTYPE GetKeyValueCount(size_t& outVal) = 0;
147 virtual MvrString VCOM_CALLTYPE GetKeyAt(size_t at) = 0;
148 virtual MvrString VCOM_CALLTYPE GetValueAt(size_t at) = 0;
151
152 };
154
155 //-------------------------------------------------------------------------------------------------------------
157 {
158 public:
161 };
163
164 //-------------------------------------------------------------------------------------------------------------
166 {
167 public:
170 };
172
173 //-------------------------------------------------------------------------------------------------------------
183
184
185
186 //-------------------------------------------------------------------------------------------------------------
188 {
189 public:
192 virtual VCOMError VCOM_CALLTYPE GetGeometryCount(size_t& outCount) = 0;
193 virtual VCOMError VCOM_CALLTYPE GetGeometryAt(size_t at, IGeometryReference** outGeometryRef) = 0;
194 virtual VCOMError VCOM_CALLTYPE GetIsContaingSymbolGeomtery( bool& isContaining ) = 0;
195
196 virtual VCOMError VCOM_CALLTYPE AddGeometry(const STransformMatrix& geometry, MvrString fileName) = 0;
197 virtual VCOMError VCOM_CALLTYPE AddSymbol(const MvrUUID& guid, const STransformMatrix& geometry, ISymDef* symDef) = 0;
198
199 };
201
202 //-------------------------------------------------------------------------------------------------------------
203
204
217
218 //-------------------------------------------------------------------------------------------------------------
237
238 //-------------------------------------------------------------------------------------------------------------
240 {
241 public:
242 virtual VCOMError VCOM_CALLTYPE GetLinkedDefUuid(MvrUUID& linkedDefUuid) = 0;
243 virtual VCOMError VCOM_CALLTYPE GetUx(Uint32& outValue) = 0;
244 virtual VCOMError VCOM_CALLTYPE GetUy(Uint32& outValue) = 0;
245 virtual VCOMError VCOM_CALLTYPE GetOx(Uint32& outValue) = 0;
246 virtual VCOMError VCOM_CALLTYPE GetOy(Uint32& outValue) = 0;
247 virtual VCOMError VCOM_CALLTYPE GetRz(double& outValue) = 0;
248
254 virtual VCOMError VCOM_CALLTYPE SetRz(double value) = 0;
255
256 };
258
259 //-------------------------------------------------------------------------------------------------------------
261 {
262 public:
266
270
271 };
273
274 //-------------------------------------------------------------------------------------------------------------
275
277 {
278 public:
280 virtual VCOMError VCOM_CALLTYPE IsPercentage(bool& isPercentage) = 0;
281 virtual VCOMError VCOM_CALLTYPE GetValue(double& outValue) = 0;
282
283 virtual VCOMError VCOM_CALLTYPE SetChannelFunction(const MvrString& channelFunction) = 0;
284 virtual VCOMError VCOM_CALLTYPE SetIsPercentage(bool isPercentage) = 0;
285 virtual VCOMError VCOM_CALLTYPE SetValue(double value) = 0;
286
287 };
289
290 //-------------------------------------------------------------------------------------------------------------
292 {
293 public:
297
298 virtual VCOMError VCOM_CALLTYPE SetBeamGeometry(const MvrString& beamGeometry) = 0;
299 virtual VCOMError VCOM_CALLTYPE SetUpVector(double x, double y, double z) = 0;
300 virtual VCOMError VCOM_CALLTYPE SetDirection(double x, double y, double z) = 0;
301
302 };
304
305 //-------------------------------------------------------------------------------------------------------------
307 {
308 public:
311
312 virtual VCOMError VCOM_CALLTYPE SetUniversal(const MvrString& universal) = 0;
313 virtual VCOMError VCOM_CALLTYPE SetTarget(const MvrString& target) = 0;
314
315 };
317
318 //-------------------------------------------------------------------------------------------------------------
331
333 {
334 public:
336
338 virtual VCOMError VCOM_CALLTYPE GetGuid(MvrUUID& outGuid) = 0;
339
341 virtual VCOMError VCOM_CALLTYPE GetGeometryCount(size_t& outCount) = 0;
342 virtual VCOMError VCOM_CALLTYPE GetGeometryAt(size_t at, IGeometryReference** outGeometryRef) = 0;
343
346
347 virtual VCOMError VCOM_CALLTYPE AddGeometry(const STransformMatrix& geometry, MvrString fileName) = 0;
348 virtual VCOMError VCOM_CALLTYPE AddSymbol(const MvrUUID& guid, const STransformMatrix& geometry, ISymDef* symDef) = 0;
349
350 virtual VCOMError VCOM_CALLTYPE GetClass(IClass** outClass) = 0;
352
355
357
360
361 // Fixture
364
365 virtual VCOMError VCOM_CALLTYPE GetFocusPoint(ISceneObj** outFocusPoint) = 0;
366 virtual VCOMError VCOM_CALLTYPE GetPosition(IPosition** outPosition) = 0;
367 virtual VCOMError VCOM_CALLTYPE GetAdressCount(size_t& outAdresses) = 0;
368 virtual VCOMError VCOM_CALLTYPE GetAdressAt(size_t at, SDmxAdress& adress) = 0;
369 virtual VCOMError VCOM_CALLTYPE GetUnitNumber(Sint32& outUnitNumber) = 0;
371 virtual VCOMError VCOM_CALLTYPE GetFixtureIdNumeric( size_t& outFixtureId ) = 0;
372 virtual VCOMError VCOM_CALLTYPE GetColor(CieColor& outColor) = 0;
374 virtual VCOMError VCOM_CALLTYPE GetCustomId(size_t& outId) = 0;
376 virtual VCOMError VCOM_CALLTYPE GetGoboRotation(double& value) = 0;
378 virtual VCOMError VCOM_CALLTYPE GetCastShadow(bool& value) = 0;
379 virtual VCOMError VCOM_CALLTYPE GetMappingCount(size_t& outMappings) = 0;
380 virtual VCOMError VCOM_CALLTYPE GetMappingAt(size_t at, IMapping** outMapping) = 0;
381 virtual VCOMError VCOM_CALLTYPE GetDMXInvertPan( bool& invertPan ) = 0;
382 virtual VCOMError VCOM_CALLTYPE GetDMXInvertTilt( bool& invertTilt ) = 0;
383 virtual VCOMError VCOM_CALLTYPE GetProtocolsCount( size_t& outProtocols ) = 0;
384 virtual VCOMError VCOM_CALLTYPE GetProtocolAt( size_t at, SProtocol** outProtocol ) = 0;
385
388 virtual VCOMError VCOM_CALLTYPE AddAdress(const size_t& adresses, const size_t& breakId) = 0;
389 virtual VCOMError VCOM_CALLTYPE SetUnitNumber(const Sint32& unitNumber) = 0;
391 virtual VCOMError VCOM_CALLTYPE SetFixtureIdNumeric( const size_t& fixtureId ) = 0;
392 virtual VCOMError VCOM_CALLTYPE SetColor(const CieColor& color) = 0;
394 virtual VCOMError VCOM_CALLTYPE SetCustomId(const size_t& Cid) = 0;
396 virtual VCOMError VCOM_CALLTYPE SetGoboRotation(double rotation) = 0;
397 virtual VCOMError VCOM_CALLTYPE SetCastShadow(bool castShadow) = 0;
398 virtual VCOMError VCOM_CALLTYPE SetDMXInvertPan( bool invertPan ) = 0;
399 virtual VCOMError VCOM_CALLTYPE SetDMXInvertTilt( bool invertTilt ) = 0;
400 virtual VCOMError VCOM_CALLTYPE AddMapping(MvrUUID mapDefUuid) = 0;
402
403 // Video Screen
406
407 // Projector
412 virtual VCOMError VCOM_CALLTYPE GetConnectionCount(size_t& outConnections) = 0;
413 virtual VCOMError VCOM_CALLTYPE GetConnectionAt(size_t at, IConnection** outConnection) = 0;
414 virtual VCOMError VCOM_CALLTYPE CreateConnection(MvrString own, MvrString other, MvrUUID ToObject, IConnection** addedObj) = 0;
415 // MVR 1.5
416 virtual VCOMError VCOM_CALLTYPE GetCustomCommandCount(size_t& outCount) = 0;
417 virtual VCOMError VCOM_CALLTYPE GetCustomCommandAt(size_t at, ICustomCommand** outCustomCommand) = 0;
418 virtual VCOMError VCOM_CALLTYPE CreateCustomCommand(MvrString channelFunction, bool isPercentage, double physicalValue, ICustomCommand** outCustomCommand) = 0;
419
420 virtual VCOMError VCOM_CALLTYPE GetAlignmentCount(size_t& outCount) = 0;
421 virtual VCOMError VCOM_CALLTYPE GetAlignmentAt(size_t at, IAlignment** outAlignment) = 0;
422 virtual VCOMError VCOM_CALLTYPE CreateAlignment(MvrString beamGeometry, const SVector3& upVector, const SVector3& direction, IAlignment** outAlignment) = 0;
423
424 virtual VCOMError VCOM_CALLTYPE GetOverwriteCount(size_t& outCount) = 0;
425 virtual VCOMError VCOM_CALLTYPE GetOverwriteAt(size_t at, IOverwrite** outOverwrite) = 0;
426 virtual VCOMError VCOM_CALLTYPE CreateOverwrite(MvrString universal, MvrString target, IOverwrite** outOverwrite) = 0;
427
428 };
430
431 //-------------------------------------------------------------------------------------------------------------
432 // Interface to handle Media Ressource Files
434 {
435 //----------------------------------------------------------------------------------------
436 // methods to write a file
437 public:
438 // Call this at the start of generating a MVR file
442 virtual VCOMError VCOM_CALLTYPE AddBufferToMvrFile(MvrString filename, char* buffer, size_t length) = 0;
444
445 // After this you can generate Aux Objects
446 virtual VCOMError VCOM_CALLTYPE CreateDataProviderObject( MvrString provider, MvrString version, ISceneDataProvider** outSceneDataProvider) = 0;
447 virtual VCOMError VCOM_CALLTYPE CreatePositionObject( const MvrUUID& guid, MvrString name, IPosition** outPositionObj) = 0;
448 virtual VCOMError VCOM_CALLTYPE CreateSymDefObject( const MvrUUID& guid, MvrString name, ISymDef** outSymDef) = 0;
449 virtual VCOMError VCOM_CALLTYPE CreateClassObject( const MvrUUID& guid, MvrString name, IClass** outclass) = 0;
451
452 // Then you can generate all other objects
453 virtual VCOMError VCOM_CALLTYPE CreateLayerObject( const MvrUUID& guid, MvrString name, ISceneObj** outLayerObj) = 0;
454 virtual VCOMError VCOM_CALLTYPE CreateGroupObject( const MvrUUID& guid, const STransformMatrix& offset, ISceneObj* addToContainer, ISceneObj** outGroupObj) = 0;
455 virtual VCOMError VCOM_CALLTYPE CreateGroupObject( const MvrUUID& guid, const STransformMatrix& offset, MvrString name, ISceneObj* addToContainer, ISceneObj** outGroupObj) = 0;
456 virtual VCOMError VCOM_CALLTYPE CreateFixture( const MvrUUID& guid, const STransformMatrix& offset, MvrString name, ISceneObj* addToContainer, ISceneObj** outFixture) = 0;
457 virtual VCOMError VCOM_CALLTYPE CreateSceneObject( const MvrUUID& guid, const STransformMatrix& offset, MvrString name, ISceneObj* addToContainer, ISceneObj** outSceneObj) = 0;
458 virtual VCOMError VCOM_CALLTYPE CreateFocusPoint( const MvrUUID& guid, const STransformMatrix& offset, MvrString name, ISceneObj* addToContainer, ISceneObj** outFocusPoint) = 0;
459 virtual VCOMError VCOM_CALLTYPE CreateVideoScreen( const MvrUUID& guid, const STransformMatrix& offset, MvrString name, ISceneObj* addToContainer, ISceneObj** outVideoScreen) = 0;
460 virtual VCOMError VCOM_CALLTYPE CreateTruss( const MvrUUID& guid, const STransformMatrix& offset, MvrString name, ISceneObj* addToContainer, ISceneObj** outTruss) = 0;
461 virtual VCOMError VCOM_CALLTYPE CreateSupport( const MvrUUID& guid, const STransformMatrix& offset, MvrString name, ISceneObj* addToContainer, ISceneObj** outSupport) = 0;
462 virtual VCOMError VCOM_CALLTYPE CreateProjector( const MvrUUID& guid, const STransformMatrix& offset, MvrString name, ISceneObj* addToContainer, ISceneObj** outProjector) = 0;
463
464 // Add the end call to write the file to disk
466
467
468 //----------------------------------------------------------------------------------------
469 // methods to read a file
470 public:
471 // Call this at the start of generating a MVR file
473
474 virtual VCOMError VCOM_CALLTYPE SetAbortCallback( const std::function<void( bool& )>& cb ) = 0;
475
476 // Get data provider objs
478 virtual VCOMError VCOM_CALLTYPE GetDataProviderObjectAt(size_t at, ISceneDataProvider** outSceneDataProvider ) = 0;
479
480 // Get data position objs
481 virtual VCOMError VCOM_CALLTYPE GetPositionObjectCount(size_t& outCount) = 0;
482 virtual VCOMError VCOM_CALLTYPE GetPositionObjectAt(size_t at, IPosition** outPosition ) = 0;
483
484 // Get SymDef objs
485 virtual VCOMError VCOM_CALLTYPE GetSymDefCount(size_t& outCount) = 0;
486 virtual VCOMError VCOM_CALLTYPE GetSymDefAt(size_t at, ISymDef** outSymDef ) = 0;
487
488 // Get Class objs
489 virtual VCOMError VCOM_CALLTYPE GetClassCount(size_t& outCount) = 0;
490 virtual VCOMError VCOM_CALLTYPE GetClassAt(size_t at, IClass** outClass ) = 0;
491
492 // Get MappingDefinition objs
493 virtual VCOMError VCOM_CALLTYPE GetMappingDefinitionCount(size_t& outCount) = 0;
495
496 // Get File Traversel
497 virtual VCOMError VCOM_CALLTYPE GetAttachedFileCount(size_t& outCount) = 0;
499
500
501 // Traversel call for object tree
502 virtual VCOMError VCOM_CALLTYPE GetFirstLayer(ISceneObj** firstLayer ) = 0;
503 virtual VCOMError VCOM_CALLTYPE GetFirstChild(ISceneObj* container, ISceneObj** outChild) = 0;
504 virtual VCOMError VCOM_CALLTYPE GetNextObject(ISceneObj* object, ISceneObj** outNextObj) = 0;
505
506 // Get Count Scene Object
507 virtual VCOMError VCOM_CALLTYPE GetSceneObjectCount(size_t& countObjects ) = 0;
508
509 // Check for duplicated uuids
510 virtual VCOMError VCOM_CALLTYPE GetDuplicatedUuids(bool& outDuplicated) = 0;
511
512 // Get MVR file version
513 virtual VCOMError VCOM_CALLTYPE GetMVRVersion( Sint32& major, Sint32& minor ) = 0;
514
515 // Get latest MVR supported version
517
518 // Get latest GDTF supported version
520
521 // Returns the version of the library used to create the MVR/GDTF files
522 virtual VCOMError VCOM_CALLTYPE GetLibVersion(size_t& major, size_t& minor) = 0;
523
524 };
526
527 // ----------------------------------------------------------------------------------------------------
528 const VWIID IID_MediaRessourceVectorInterface = { 0xe64bdd25, 0x865c, 0x4713, {0xaa, 0x5f, 0xfa, 0x76, 0xfd, 0x7a, 0xaa, 0x72}};
529
530
532 {
533 public:
535
536 virtual VCOMError VCOM_CALLTYPE GetAttributeCount(size_t& count) = 0;
537 virtual VCOMError VCOM_CALLTYPE GetAttributeAt(size_t at, IGdtfAttribute** attribute) = 0;
538
539 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
540 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
541 };
543
545 {
546 public:
548
549 virtual VCOMError VCOM_CALLTYPE GetAttributeCount(size_t& count) = 0;
550 virtual VCOMError VCOM_CALLTYPE GetAttributeAt(size_t at, IGdtfAttribute** attribute) = 0;
552
554 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
555 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
556 };
558
560 {
561 public:
563
564
567
568 virtual VCOMError VCOM_CALLTYPE GetFeatureCount(size_t& count) = 0;
569 virtual VCOMError VCOM_CALLTYPE GetFeatureAt(size_t at, IGdtfFeature** feature) = 0;
570
572
573 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
574 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
575 };
577
595
597 {
598 public:
606
611 virtual VCOMError VCOM_CALLTYPE SetColor(const CieColor & col) = 0;
612
613 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
614 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
615
616 // GDTF 1.2
620 };
622
624 {
625 public:
628
629 virtual VCOMError VCOM_CALLTYPE SetColor(const CieColor& color) = 0;
630 virtual VCOMError VCOM_CALLTYPE SetTransformMatrix(const STransformMatrix& transformMatrix) = 0;
631
632 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
633 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
634 };
636
638 {
639 public:
640 virtual VCOMError VCOM_CALLTYPE GetP1_X(double& p1_X) = 0;
641 virtual VCOMError VCOM_CALLTYPE GetP1_Y(double& p1_Y) = 0;
642 virtual VCOMError VCOM_CALLTYPE GetP2_X(double& p2_X) = 0;
643 virtual VCOMError VCOM_CALLTYPE GetP2_Y(double& p2_Y) = 0;
644 virtual VCOMError VCOM_CALLTYPE GetP3_X(double& p3_X) = 0;
645 virtual VCOMError VCOM_CALLTYPE GetP3_Y(double& p3_Y) = 0;
646 virtual VCOMError VCOM_CALLTYPE GetRadius(double& radius) = 0;
647
648 virtual VCOMError VCOM_CALLTYPE SetP1_X(double p1_X) = 0;
649 virtual VCOMError VCOM_CALLTYPE SetP1_Y(double p1_Y) = 0;
650 virtual VCOMError VCOM_CALLTYPE SetP2_X(double p2_X) = 0;
651 virtual VCOMError VCOM_CALLTYPE SetP2_Y(double p2_Y) = 0;
652 virtual VCOMError VCOM_CALLTYPE SetP3_X(double p3_X) = 0;
653 virtual VCOMError VCOM_CALLTYPE SetP3_Y(double p3_Y) = 0;
654 virtual VCOMError VCOM_CALLTYPE SetRadius(double radius) = 0;
655
656 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
657 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
658 };
660
662 {
663 public:
668
670 virtual VCOMError VCOM_CALLTYPE SetColor(const CieColor& color) = 0;
672
673 virtual VCOMError VCOM_CALLTYPE GetPrismFacetCount(size_t& outCount) = 0;
676
677 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
678 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
679
680 // 0.3.13
683
684 //GDTF 1.1
686 virtual VCOMError VCOM_CALLTYPE CreateAnimationSystem(double p1_X, double p1_Y, double p2_X, double p2_Y, double p3_X, double p3_Y, double radius, IGdtfWheelSlotAnimationSystem** outAnimationSystem) = 0;
687 };
689
691 {
692 public:
694
695 virtual VCOMError VCOM_CALLTYPE GetWheelSlotCount(size_t& outCount) = 0;
696 virtual VCOMError VCOM_CALLTYPE GetWheelSlotAt(size_t at, IGdtfWheelSlot** outPosition) = 0;
698
699 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
700 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
701 };
703
705 {
706 public:
708 virtual VCOMError VCOM_CALLTYPE GetLength(double& length) = 0;
709 virtual VCOMError VCOM_CALLTYPE GetWidth(double& width) = 0;
710 virtual VCOMError VCOM_CALLTYPE GetHeight(double& height) = 0;
716
717 virtual VCOMError VCOM_CALLTYPE GetBuffer3DS(void** bufferToCopy, size_t& length) = 0;
718 virtual VCOMError VCOM_CALLTYPE GetBufferSVG(void** bufferToCopy, size_t& length) = 0;
719 virtual VCOMError VCOM_CALLTYPE GetBufferGLTF(void** bufferToCopy, size_t& length) = 0;
720
722 virtual VCOMError VCOM_CALLTYPE SetLength(double length) = 0;
723 virtual VCOMError VCOM_CALLTYPE SetWidth(double width) = 0;
724 virtual VCOMError VCOM_CALLTYPE SetHeight(double height) = 0;
727
728 virtual VCOMError VCOM_CALLTYPE SetBuffer3DS(void* bufferToCopy, size_t length) = 0;
729 virtual VCOMError VCOM_CALLTYPE SetBufferSVG(void* bufferToCopy, size_t length) = 0;
730 virtual VCOMError VCOM_CALLTYPE SetBufferGLTF(void* bufferToCopy, size_t length) = 0;
731
732 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
733 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
734
735 // GDTF 1.2
736 virtual VCOMError VCOM_CALLTYPE GetSVGOffsetX(double& svgOffsetX) = 0;
737 virtual VCOMError VCOM_CALLTYPE GetSVGOffsetY(double& svgOffsetY) = 0;
738 virtual VCOMError VCOM_CALLTYPE GetSVGSideOffsetX(double& svgSideOffsetX) = 0;
739 virtual VCOMError VCOM_CALLTYPE GetSVGSideOffsetY(double& svgSideOffsetY) = 0;
740 virtual VCOMError VCOM_CALLTYPE GetSVGFrontOffsetX(double& svgFrontOffsetX) = 0;
741 virtual VCOMError VCOM_CALLTYPE GetSVGFrontOffsetY(double& svgFrontOffsetY) = 0;
742
743 virtual VCOMError VCOM_CALLTYPE SetSVGOffsetX(double svgOffsetX) = 0;
744 virtual VCOMError VCOM_CALLTYPE SetSVGOffsetY(double svgOffsetY) = 0;
745 virtual VCOMError VCOM_CALLTYPE SetSVGSideOffsetX(double svgSideOffsetX) = 0;
746 virtual VCOMError VCOM_CALLTYPE SetSVGSideOffsetY(double svgSideOffsetY) = 0;
747 virtual VCOMError VCOM_CALLTYPE SetSVGFrontOffsetX(double svgFrontOffsetX) = 0;
748 virtual VCOMError VCOM_CALLTYPE SetSVGFrontOffsetY(double svgFrontOffsetY) = 0;
749
752
755
758 };
760
762 {
763 public:
766
769
770 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
771 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
772 };
774
776 {
777 public:
780
781 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
782 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
783 };
785
787 {
788 public:
790 virtual VCOMError VCOM_CALLTYPE GetFromPin(size_t& fromPin) = 0;
791 virtual VCOMError VCOM_CALLTYPE GetToPin(size_t& toPin) = 0;
792
794 virtual VCOMError VCOM_CALLTYPE SetFromPin(size_t fromPin) = 0;
795 virtual VCOMError VCOM_CALLTYPE SetToPin(size_t toPin) = 0;
796
797 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
798 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
799 };
801
803 {
804 public:
809
811 virtual VCOMError VCOM_CALLTYPE GetInternalGeometryAt(size_t at, IGdtfGeometry** geometry) = 0;
813
814 // Lamp
816 virtual VCOMError VCOM_CALLTYPE GetPowerConsumption(double& powerConsumption) = 0;
817 virtual VCOMError VCOM_CALLTYPE GetLuminousIntensity(double& luminousIntensity) = 0;
818 virtual VCOMError VCOM_CALLTYPE GetColorTemperature(double& colorTemperature) = 0;
819 virtual VCOMError VCOM_CALLTYPE GetBeamAngle(double& beamAngle) = 0;
820 virtual VCOMError VCOM_CALLTYPE GetFieldAngle(double& fldAngle) = 0;
821 virtual VCOMError VCOM_CALLTYPE GetBeamRadius(double& radius) = 0;
822 virtual VCOMError VCOM_CALLTYPE GetThrowRatio(double& ratio) = 0;
823 virtual VCOMError VCOM_CALLTYPE GetRectangleRatio(double& ratio) = 0;
826
830
832 virtual VCOMError VCOM_CALLTYPE SetPowerConsumption(double powerConsumption) = 0;
833 virtual VCOMError VCOM_CALLTYPE SetLuminousIntensity(double luminousIntensity) = 0;
834 virtual VCOMError VCOM_CALLTYPE SetColorTemperature(double colorTemperature) = 0;
835 virtual VCOMError VCOM_CALLTYPE SetBeamAngle(double beamAngle) = 0;
836 virtual VCOMError VCOM_CALLTYPE SetFieldAngle(double fldAngle) = 0;
837 virtual VCOMError VCOM_CALLTYPE SetBeamRadius(double radius) = 0;
838 virtual VCOMError VCOM_CALLTYPE SetThrowRatio(double ratio) = 0;
839 virtual VCOMError VCOM_CALLTYPE SetRectangleRatio(double ratio) = 0;
842
843 // Reference
844 virtual VCOMError VCOM_CALLTYPE GetBreakCount(size_t& count) = 0;
845 virtual VCOMError VCOM_CALLTYPE GetBreakAt(size_t at, IGdtfBreak** gdtfBreak) = 0;
846 virtual VCOMError VCOM_CALLTYPE CreateBreak(Sint32 dmxBreak, GdtfDefines::DMXAddress address, IGdtfBreak** gdtfBreak) = 0;
849
850
851
852 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
853 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
854
855 // 0.5.2
856 virtual VCOMError VCOM_CALLTYPE GetCountLinkedDmxChannel(size_t& count, IGdtfDmxMode * forMode) = 0;
857 virtual VCOMError VCOM_CALLTYPE GetLinkedDmxChannelAt(size_t at, IGdtfDmxChannel** outChannel, IGdtfDmxMode * forMode) = 0;
858
859 // 0.6.3
861
862 // Display
865
866 // GDTF 1.2
867 // Lamp
870
871 // Laser
873 virtual VCOMError VCOM_CALLTYPE GetLaserColor(double& waveLength) = 0;
874 virtual VCOMError VCOM_CALLTYPE GetOutputStrength(double& outputStrength) = 0;
876 virtual VCOMError VCOM_CALLTYPE GetBeamDiameter(double& beamDiameter) = 0;
877 virtual VCOMError VCOM_CALLTYPE GetBeamDivergenceMin(double& beamDivergenceMin) = 0;
878 virtual VCOMError VCOM_CALLTYPE GetBeamDivergenceMax(double& beamDivergenceMax) = 0;
879 virtual VCOMError VCOM_CALLTYPE GetScanAnglePan(double& scanAnglePan) = 0;
880 virtual VCOMError VCOM_CALLTYPE GetScanAngleTilt(double& scanAngleTilt) = 0;
881 virtual VCOMError VCOM_CALLTYPE GetScanSpeed(double& scanSpeed) = 0;
882
884 virtual VCOMError VCOM_CALLTYPE SetLaserColor(double waveLength) = 0;
885 virtual VCOMError VCOM_CALLTYPE SetOutputStrength(double outputStrength) = 0;
887 virtual VCOMError VCOM_CALLTYPE SetBeamDiameter(double beamDiameter) = 0;
888 virtual VCOMError VCOM_CALLTYPE SetBeamDivergenceMin(double beamDivergenceMin) = 0;
889 virtual VCOMError VCOM_CALLTYPE SetBeamDivergenceMax(double beamDivergenceMax) = 0;
890 virtual VCOMError VCOM_CALLTYPE SetScanAnglePan(double scanAnglePan) = 0;
891 virtual VCOMError VCOM_CALLTYPE SetScanAngleTilt(double scanAngleTilt) = 0;
892 virtual VCOMError VCOM_CALLTYPE SetScanSpeed(double scanSpeed) = 0;
893
897
898 // WiringObject
902 virtual VCOMError VCOM_CALLTYPE GetPinCount(size_t& pinCount) = 0;
903 virtual VCOMError VCOM_CALLTYPE GetSignalLayer(size_t& signalLayer) = 0;
906 virtual VCOMError VCOM_CALLTYPE GetElectricalPayLoad(double& electricalPayLoad) = 0;
907 virtual VCOMError VCOM_CALLTYPE GetVoltageRangeMin(double& voltageRangeMin) = 0;
908 virtual VCOMError VCOM_CALLTYPE GetVoltageRangeMax(double& voltageRangeMax) = 0;
909 virtual VCOMError VCOM_CALLTYPE GetFrequencyRangeMin(double& frequencyRangeMin) = 0;
910 virtual VCOMError VCOM_CALLTYPE GetFrequencyRangeMax(double& frequencyRangeMax) = 0;
911 virtual VCOMError VCOM_CALLTYPE GetCosPhi(double& cosPhi) = 0;
912 virtual VCOMError VCOM_CALLTYPE GetMaxPayLoad(double& maxPayload) = 0;
913 virtual VCOMError VCOM_CALLTYPE GetVoltage(double& voltage) = 0;
914 virtual VCOMError VCOM_CALLTYPE GetFuseCurrent(double& fuseCurrent) = 0;
916
920 virtual VCOMError VCOM_CALLTYPE SetPinCount(size_t pinCount) = 0;
921 virtual VCOMError VCOM_CALLTYPE SetSignalLayer(size_t signalLayer) = 0;
924 virtual VCOMError VCOM_CALLTYPE SetElectricalPayLoad(double electricalPayLoad) = 0;
925 virtual VCOMError VCOM_CALLTYPE SetVoltageRangeMin(double voltageRangeMin) = 0;
926 virtual VCOMError VCOM_CALLTYPE SetVoltageRangeMax(double voltageRangeMax) = 0;
927 virtual VCOMError VCOM_CALLTYPE SetFrequencyRangeMin(double frequencyRangeMin) = 0;
928 virtual VCOMError VCOM_CALLTYPE SetFrequencyRangeMax(double frequencyRangeMax) = 0;
929 virtual VCOMError VCOM_CALLTYPE SetCosPhi(double cosPhi) = 0;
930 virtual VCOMError VCOM_CALLTYPE SetMaxPayLoad(double maxPayload) = 0;
931 virtual VCOMError VCOM_CALLTYPE SetVoltage(double voltage) = 0;
932 virtual VCOMError VCOM_CALLTYPE SetFuseCurrent(double fuseCurrent) = 0;
934
935 virtual VCOMError VCOM_CALLTYPE GetPinPatchCount(size_t& count) = 0;
937 virtual VCOMError VCOM_CALLTYPE CreatePinPatch(VectorworksMVR::IGdtfGeometry* toWiringObject, size_t fromPin, size_t toPin, VectorworksMVR::IGdtfPinPatch** outPinPatch) = 0;
938
939 // Inventory
940 virtual VCOMError VCOM_CALLTYPE GetInventoryCount(size_t& count) = 0;
941 virtual VCOMError VCOM_CALLTYPE SetInventoryCount(size_t count) = 0;
942
943 // Structure
947 virtual VCOMError VCOM_CALLTYPE GetCrossSectionHeight(double& crossSectionHeight) = 0;
948 virtual VCOMError VCOM_CALLTYPE GetCrossSectionWallThickness(double& crossSectionWallThickness) = 0;
950
954 virtual VCOMError VCOM_CALLTYPE SetCrossSectionHeight(double crossSectionHeight) = 0;
955 virtual VCOMError VCOM_CALLTYPE SetCrossSectionWallThickness(double crossSectionWallThickness) = 0;
957
958 // Support
960 virtual VCOMError VCOM_CALLTYPE GetCapacityX(double& capacityX) = 0;
961 virtual VCOMError VCOM_CALLTYPE GetCapacityY(double& capacityY) = 0;
962 virtual VCOMError VCOM_CALLTYPE GetCapacityZ(double& capacityZ) = 0;
963 virtual VCOMError VCOM_CALLTYPE GetCapacityXX(double& capacityXX) = 0;
964 virtual VCOMError VCOM_CALLTYPE GetCapacityYY(double& capacityYY) = 0;
965 virtual VCOMError VCOM_CALLTYPE GetCapacityZZ(double& capacityZZ) = 0;
968 virtual VCOMError VCOM_CALLTYPE GetResistanceX(double& resistanceX) = 0;
969 virtual VCOMError VCOM_CALLTYPE GetResistanceY(double& resistanceY) = 0;
970 virtual VCOMError VCOM_CALLTYPE GetResistanceZ(double& resistanceZ) = 0;
971 virtual VCOMError VCOM_CALLTYPE GetResistanceXX(double& resistanceXX) = 0;
972 virtual VCOMError VCOM_CALLTYPE GetResistanceYY(double& resistanceYY) = 0;
973 virtual VCOMError VCOM_CALLTYPE GetResistanceZZ(double& resistanceZZ) = 0;
974
976 virtual VCOMError VCOM_CALLTYPE SetCapacityX(double capacityX) = 0;
977 virtual VCOMError VCOM_CALLTYPE SetCapacityY(double capacityY) = 0;
978 virtual VCOMError VCOM_CALLTYPE SetCapacityZ(double capacityZ) = 0;
979 virtual VCOMError VCOM_CALLTYPE SetCapacityXX(double capacityXX) = 0;
980 virtual VCOMError VCOM_CALLTYPE SetCapacityYY(double capacityYY) = 0;
981 virtual VCOMError VCOM_CALLTYPE SetCapacityZZ(double capacityZZ) = 0;
983 virtual VCOMError VCOM_CALLTYPE SetRopeOffset(double x, double y, double z) = 0;
984 virtual VCOMError VCOM_CALLTYPE SetResistanceX(double resistanceX) = 0;
985 virtual VCOMError VCOM_CALLTYPE SetResistanceY(double resistanceY) = 0;
986 virtual VCOMError VCOM_CALLTYPE SetResistanceZ(double resistanceZ) = 0;
987 virtual VCOMError VCOM_CALLTYPE SetResistanceXX(double resistanceXX) = 0;
988 virtual VCOMError VCOM_CALLTYPE SetResistanceYY(double resistanceYY) = 0;
989 virtual VCOMError VCOM_CALLTYPE SetResistanceZZ(double resistanceZZ) = 0;
990 };
992
994 {
995 public:
999
1000 virtual VCOMError VCOM_CALLTYPE GetPhysicalStart(double& start) = 0;
1001 virtual VCOMError VCOM_CALLTYPE GetPhysicalEnd(double& end) = 0;
1002 virtual VCOMError VCOM_CALLTYPE GetWheelSlot(Sint32& WheelSlotIdx) = 0;
1004
1005 virtual VCOMError VCOM_CALLTYPE SetPhysicalStart(double start) = 0;
1006 virtual VCOMError VCOM_CALLTYPE SetPhysicalEnd(double end) = 0;
1007 virtual VCOMError VCOM_CALLTYPE SetWheelSlot(Sint32 WheelSlotIdx) = 0;
1008
1009 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1010 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1011 };
1013
1033
1035 {
1036 public:
1038
1043 virtual VCOMError VCOM_CALLTYPE GetPhysicalStart(double& start) = 0;
1044 virtual VCOMError VCOM_CALLTYPE GetPhysicalEnd(double& end) = 0;
1045 virtual VCOMError VCOM_CALLTYPE GetRealFade(double& fade) = 0;
1049
1053 virtual VCOMError VCOM_CALLTYPE SetPhysicalStart(double start) = 0;
1054 virtual VCOMError VCOM_CALLTYPE SetPhysicalEnd(double end) = 0;
1055 virtual VCOMError VCOM_CALLTYPE SetRealFade(double fade) = 0;
1059
1063
1064 // Mode Master from GDTF 0.88
1069
1071
1072 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1073 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1074
1075 // 0.3.20
1077
1078 // GDTF 1.1
1079 virtual VCOMError VCOM_CALLTYPE GetRealAcceleration(double& value) = 0;
1083
1084 // GDTF 1.2
1088 virtual VCOMError VCOM_CALLTYPE GetMin(double& value) = 0;
1089 virtual VCOMError VCOM_CALLTYPE GetMax(double& value) = 0;
1091
1095 virtual VCOMError VCOM_CALLTYPE SetMin(double value) = 0;
1096 virtual VCOMError VCOM_CALLTYPE SetMax(double value) = 0;
1098
1102 };
1104
1106 {
1107 public:
1109
1113 virtual VCOMError VCOM_CALLTYPE GetMoveInBlackFrames(double& frames) = 0;
1114 virtual VCOMError VCOM_CALLTYPE GetDmxChangeTimeLimit(double& changeTimeLimit) = 0;
1115
1120 virtual VCOMError VCOM_CALLTYPE SetDmxChangeTimeLimit(double changeTimeLimit) = 0;
1121
1122 virtual VCOMError VCOM_CALLTYPE GetDmxFunctionCount(size_t& count) = 0;
1125
1127
1128 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1129 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1130 };
1132
1134 {
1135 public:
1137
1144 virtual VCOMError VCOM_CALLTYPE HasHighlight(bool& highlight) = 0;
1146
1154
1158
1159 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1160 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1161
1162 // 0.3.20
1164
1165 // GDTF 1.1
1168 };
1170
1183
1185 {
1186 public:
1189
1192
1195
1196 // GDTF 1.2
1199 };
1201
1202
1204 {
1205 public:
1206 virtual VCOMError VCOM_CALLTYPE GetStepCount(size_t& count) = 0;
1207 virtual VCOMError VCOM_CALLTYPE GetStepAt(size_t at, IGdtfMacroDMXStep** outStep) = 0;
1208 virtual VCOMError VCOM_CALLTYPE CreateStep(double& macroDuration, IGdtfMacroDMXStep** outStep) = 0;
1209
1210 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1211 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1212 };
1214
1215
1217 {
1218 public:
1219 virtual VCOMError VCOM_CALLTYPE GetDuration(double& outDur) = 0;
1220
1221 virtual VCOMError VCOM_CALLTYPE GetDMXValueCount(size_t & count) = 0;
1224
1225 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1226 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1227 };
1229
1230
1232 {
1233 public:
1236
1237 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1238 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1239 };
1241
1242
1244 {
1245 public:
1246 virtual VCOMError VCOM_CALLTYPE GetVisualStepCount(size_t& outCount) = 0;
1249
1250 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1251 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1252 };
1254
1255
1257 {
1258 public:
1259 virtual VCOMError VCOM_CALLTYPE GetDuration(double& duration) = 0;
1260 virtual VCOMError VCOM_CALLTYPE GetFade(double& fade) = 0;
1261 virtual VCOMError VCOM_CALLTYPE GetDelay(double& delay) = 0;
1262 //
1263 virtual VCOMError VCOM_CALLTYPE SetDuration(double d) = 0;
1264 virtual VCOMError VCOM_CALLTYPE SetFade(double f) = 0;
1265 virtual VCOMError VCOM_CALLTYPE SetDelay(double d) = 0;
1266
1267 virtual VCOMError VCOM_CALLTYPE GetVisualValueCount(size_t& outCount) = 0;
1270
1271 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1272 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1273 };
1275
1276
1290
1292 {
1293 public:
1295
1298
1299 virtual VCOMError VCOM_CALLTYPE GetDmxChannelCount(size_t& count) = 0;
1300 virtual VCOMError VCOM_CALLTYPE GetDmxChannelAt(size_t at, IGdtfDmxChannel** channel) = 0;
1302
1303 virtual VCOMError VCOM_CALLTYPE GetDmxRelationCount(size_t& count) = 0;
1304 virtual VCOMError VCOM_CALLTYPE GetDmxRelationAt(size_t at, IGdtfDmxRelation** relation) = 0;
1306
1307 virtual VCOMError VCOM_CALLTYPE GetDmxMacroCount(size_t& count) = 0;
1308 virtual VCOMError VCOM_CALLTYPE GetDmxMacroAt(size_t at, IGdtfMacro** macro) = 0;
1310
1311 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1312 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1313
1314 // 0.5.1
1315 virtual VCOMError VCOM_CALLTYPE GetBreakCount(size_t& count) = 0;
1316 virtual VCOMError VCOM_CALLTYPE GetFootprintForBreak(size_t inBreak, size_t& footprint) = 0;
1317 virtual VCOMError VCOM_CALLTYPE GetBreakAt(size_t at, size_t &breakId) = 0;
1318
1319 // GDTF 1.2
1322 };
1324
1326 {
1327 public:
1330
1333
1334 // GDTF 1.0
1335 virtual VCOMError VCOM_CALLTYPE GetUserId(size_t& userId) = 0;
1336 virtual VCOMError VCOM_CALLTYPE SetUserId(size_t userId) = 0;
1337
1338 // GDTF 1.2
1341 };
1343
1345 {
1346 };
1348
1350 {
1351 public:
1352 virtual VCOMError VCOM_CALLTYPE GetWaveLength(double& wavelength) = 0; // in nm
1353 virtual VCOMError VCOM_CALLTYPE GetEnergy(double& energy) = 0; // Unit W/m^2*/nm
1354
1355 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1356 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1357
1358 virtual VCOMError VCOM_CALLTYPE SetWaveLength(double wavelength) = 0;
1359 virtual VCOMError VCOM_CALLTYPE SetEnergy(double energy) = 0;
1360 };
1362
1386
1405
1427
1453
1455 {
1456 public:
1459
1460 virtual VCOMError VCOM_CALLTYPE GetPointCount(size_t& count) = 0;
1461 virtual VCOMError VCOM_CALLTYPE GetPointAt(size_t at, CieColor& outColor) = 0;
1463
1464 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1465 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1466 };
1468
1483
1485 {
1486 public:
1487
1488 virtual VCOMError VCOM_CALLTYPE GetColorTemperature(double& outVal) = 0;
1490
1494
1495 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1496 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1497 };
1499
1501 {
1502 public:
1503 virtual VCOMError VCOM_CALLTYPE GetDMXPercentage(double& dmxPercentage) = 0;
1504 virtual VCOMError VCOM_CALLTYPE GetCFC3(double& cfc3) = 0;
1505 virtual VCOMError VCOM_CALLTYPE GetCFC2(double& cfc2) = 0;
1506 virtual VCOMError VCOM_CALLTYPE GetCFC1(double& cfc1) = 0;
1507 virtual VCOMError VCOM_CALLTYPE GetCFC0(double& cfc0) = 0;
1508
1509
1510 virtual VCOMError VCOM_CALLTYPE SetDMXPercentage(double dmxPercentage) = 0;
1511 virtual VCOMError VCOM_CALLTYPE SetCFC3(double cfc3) = 0;
1512 virtual VCOMError VCOM_CALLTYPE SetCFC2(double cfc2) = 0;
1513 virtual VCOMError VCOM_CALLTYPE SetCFC1(double cfc1) = 0;
1514 virtual VCOMError VCOM_CALLTYPE SetCFC0(double cfc0) = 0;
1515
1516
1517 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1518 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1519 };
1521
1523 {
1524 public:
1526
1527 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1528 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1529
1530 // GDTF 1.2
1532
1533 virtual VCOMError VCOM_CALLTYPE GetPointCount(size_t& count) = 0;
1534 virtual VCOMError VCOM_CALLTYPE GetPointAt(size_t at, IGdtfPoint** point) = 0;
1535 virtual VCOMError VCOM_CALLTYPE CreatePoint(double DMXPercentage, double CFC3, double CFC2, double CFC1, double CFC0, IGdtfPoint** point) = 0;
1536 };
1538
1540 {
1541 public:
1544 virtual VCOMError VCOM_CALLTYPE GetDmxBreak(Uint32& outDmxBreak) = 0;
1545 virtual VCOMError VCOM_CALLTYPE GetGender(Sint32& outGender) = 0;
1546 virtual VCOMError VCOM_CALLTYPE GetLength(double& outLength) = 0;
1547
1552 virtual VCOMError VCOM_CALLTYPE SetLength(double length) = 0;
1553
1554 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1555 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1556 };
1558
1560 {
1561 public:
1563
1564 virtual VCOMError VCOM_CALLTYPE OpenForWrite(MvrString fullPath, MvrString name, MvrString manufacturer, const MvrUUID& uuid) = 0;
1565 virtual VCOMError VCOM_CALLTYPE OpenForWrite(MvrString name, MvrString manufacturer, const MvrUUID& uuid) = 0;
1567 virtual VCOMError VCOM_CALLTYPE AddBufferToGdtfFile(MvrString filename, const char* inBuffer, size_t length, GdtfDefines::ERessourceType resType) = 0;
1568
1569 virtual VCOMError VCOM_CALLTYPE SetFeedbackCallback(std::function<void(const FixtureFeedback&)> cb, void* context) = 0;
1570 virtual VCOMError VCOM_CALLTYPE SetAbortCallback( const std::function<void( bool& )>& cb ) = 0;
1571
1573
1574 virtual VCOMError VCOM_CALLTYPE GetGDTFVersion( Sint32& major, Sint32& minor ) = 0;
1575
1581
1584
1588
1591
1594
1596 virtual VCOMError VCOM_CALLTYPE GetActivationGroupAt(size_t at, IGdtfActivationGroup** activationGroup) = 0;
1598
1600 virtual VCOMError VCOM_CALLTYPE GetFeatureGroupAt(size_t at, IGdtfFeatureGroup** featureGroup ) = 0;
1601 virtual VCOMError VCOM_CALLTYPE CreateFeatureGroup(MvrString name, MvrString prettyName, IGdtfFeatureGroup** featureGroup ) = 0;
1602
1603 virtual VCOMError VCOM_CALLTYPE GetAttributeCount(size_t& count) = 0;
1604 virtual VCOMError VCOM_CALLTYPE GetAttributeAt(size_t at, IGdtfAttribute** attribute) = 0;
1605 virtual VCOMError VCOM_CALLTYPE CreateAttribute(MvrString name, MvrString prettyName, IGdtfAttribute** attribute) = 0;
1606
1607 virtual VCOMError VCOM_CALLTYPE GetWheelCount(size_t& count) = 0;
1608 virtual VCOMError VCOM_CALLTYPE GetWheelAt(size_t at, IGdtfWheel** wheel ) = 0;
1610
1611
1612 virtual VCOMError VCOM_CALLTYPE GetModelCount(size_t& count) = 0;
1613 virtual VCOMError VCOM_CALLTYPE GetModelAt(size_t at, IGdtfModel** model ) = 0;
1615
1616 virtual VCOMError VCOM_CALLTYPE GetGeometryCount(size_t& count) = 0;
1617 virtual VCOMError VCOM_CALLTYPE GetGeometryAt(size_t at, IGdtfGeometry** geometry) = 0;
1619
1620 virtual VCOMError VCOM_CALLTYPE GetDmxModeCount(size_t& count) = 0;
1621 virtual VCOMError VCOM_CALLTYPE GetDmxModeAt(size_t at, IGdtfDmxMode** dmxMode ) = 0;
1623
1624 virtual VCOMError VCOM_CALLTYPE GetRevisionCount(size_t& count) = 0;
1625 virtual VCOMError VCOM_CALLTYPE GetRevisionAt(size_t at, IGdtfRevision** revision ) = 0;
1627
1628
1629 virtual VCOMError VCOM_CALLTYPE GetPresetCount(size_t& count) = 0;
1630 virtual VCOMError VCOM_CALLTYPE GetPresetAt(size_t at, IGdtfUserPreset** preset ) = 0;
1632
1633 virtual VCOMError VCOM_CALLTYPE GetRDM(IGdtf_FTRDM ** newFTRDM) = 0;
1635
1636 //-----------------------------------------------------------------------------
1637 // PhysicalDescriptions
1639
1643
1647
1651
1655 //-----------------------------------------------------------------------------
1656 // Parsing Errors
1659
1660 // Gdtf 1.0
1663
1664 // Get Ressources
1667
1668 //-----------------------------------------------------------------------------
1669 // BufferWorkflow
1670 virtual VCOMError VCOM_CALLTYPE GetBufferLength(size_t& length) = 0;
1671 virtual VCOMError VCOM_CALLTYPE ToBuffer(char* outBuffer) = 0;
1672 virtual VCOMError VCOM_CALLTYPE FromBuffer(const char* inBuffer, size_t length) = 0;
1674
1675 //-----------------------------------------------------------------------------
1676 // GDTF 1.1
1679
1683
1686
1689
1690 virtual VCOMError VCOM_CALLTYPE GetWeight(double& value) = 0;
1691 virtual VCOMError VCOM_CALLTYPE SetWeight(double value) = 0;
1692
1693 virtual VCOMError VCOM_CALLTYPE GetLegHeight(double& value) = 0;
1694 virtual VCOMError VCOM_CALLTYPE SetLegHeight(double value) = 0;
1695
1696 //-----------------------------------------------------------------------------
1697 // GDTF 1.2
1700
1703
1707
1708 virtual VCOMError VCOM_CALLTYPE GetGamutCount(size_t& count) = 0;
1711
1714
1717
1718 };
1720 const VWIID IID_IGdtfFixture = { 0x8f7bba09, 0x0753, 0x4971, {0xa9, 0x1b, 0x51, 0xce, 0x96, 0xd2, 0xb6, 0x3f}};
1721
1740
1742 {
1743 public:
1746
1749
1750 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1751 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1752 };
1754
1756 {
1757 public:
1758 virtual VCOMError VCOM_CALLTYPE GetMapCount(size_t& count) = 0;
1759 virtual VCOMError VCOM_CALLTYPE GetMapAt(size_t at, IGdtfMap** map) = 0;
1760 virtual VCOMError VCOM_CALLTYPE CreateMap(Uint32 key, Uint32 value, IGdtfMap** map) = 0;
1761
1762 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1763 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1764 };
1766
1768 {
1769 public:
1770 virtual VCOMError VCOM_CALLTYPE GetMapCount(size_t& count) = 0;
1771 virtual VCOMError VCOM_CALLTYPE GetMapAt(size_t at, IGdtfMap** map) = 0;
1772 virtual VCOMError VCOM_CALLTYPE CreateMap(Uint32 key, Uint32 value, IGdtfMap** map) = 0;
1773
1774 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1775 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1776 };
1778
1779
1781 {
1782 public:
1783 // Getter
1784 virtual VCOMError VCOM_CALLTYPE GetValue(size_t& outValue) const = 0;
1786 // Setter
1787 virtual VCOMError VCOM_CALLTYPE SetValue(size_t val) = 0;
1789 //
1790 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1791 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1792 };
1794
1795
1797 {
1798 public:
1799 virtual VCOMError VCOM_CALLTYPE GetValue(size_t& outVal)= 0;
1800 virtual VCOMError VCOM_CALLTYPE SetValue(size_t value)= 0;
1801
1802 virtual VCOMError VCOM_CALLTYPE GetDMXPersonalityCount(size_t& outCount)= 0;
1804 virtual VCOMError VCOM_CALLTYPE CreateDMXPersonality(size_t dmxPersonalityValue, IGdtfDmxMode* dmxMode, IGdtfDMXPersonality** outValue)= 0;
1805
1806 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1807 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1808 };
1810
1811
1822
1824 {
1825 public:
1826 virtual VCOMError VCOM_CALLTYPE CieToRgb(const CieColor& color, RGBColor& out) = 0;
1827 virtual VCOMError VCOM_CALLTYPE RgBToCie(const RGBColor& color, CieColor& out) = 0;
1828 };
1830 const VWIID IID_IUtility = { 0x706cb180, 0xcd45, 0x4a9a, {0xab, 0xdc, 0x62, 0xab, 0x5f, 0xfe, 0x37, 0x6b}};
1831
1832
1834 {
1835 public:
1837 {
1838 std::memset(fBuffer,0,1024);
1839 }
1840 MVRxchangeString(const char* str)
1841 {
1842 std::memset(fBuffer,0,1024);
1843 this->operator=(str);
1844 }
1845
1846 mutable char fBuffer[1024];
1847
1848 MVRxchangeString& operator=(const char* str)
1849 {
1850
1851#if _WIN32 || _WIN64
1852#pragma warning(push) // Save the current warning state
1853#pragma warning(disable : 4996) // Disable strncpy warning
1854#endif
1855 std::strncpy(fBuffer, str, 1024);
1856#if _WIN32 || _WIN64
1857#pragma warning(pop)
1858#endif
1859
1860 fBuffer[1023] = '\0'; // In case str is longer than 1024, no terminator is set by strncpy
1861 return *this;
1862 }
1863
1864 bool operator==(const MVRxchangeString& other) const
1865 {
1866 return std::strncmp(fBuffer, other.fBuffer, 1023) == 0;
1867 }
1868
1869 operator char* () const
1870 {
1871 return fBuffer;
1872 }
1873 };
1874
1876 {
1877 public:
1878
1883
1897
1899 {
1900 MVR_UNDEFINED,
1901
1902 MVR_JOIN,
1903 MVR_LEAVE,
1904 MVR_COMMIT,
1905 MVR_REQUEST,
1906
1907 MVR_JOIN_RET,
1908 MVR_LEAVE_RET,
1909 MVR_COMMIT_RET,
1910 MVR_REQUEST_RET,
1911
1912 MVR_NEW_SESSION_HOST
1913 };
1914
1926
1936
1938 {
1940 std::vector<MvrUUID> FromStationUUID;
1941 };
1942
1947
1948
1950 {
1952 {
1954 RetIsOK = true;
1956 BufferToFile = nullptr;
1957 }
1963
1964 // Sending files is possible with both, a buffer (and buffer length) or a file path
1965 // If both are set, buffer is used first
1969
1972 };
1974 {
1976
1980
1983
1984 std::vector<MVR_COMMIT_MESSAGE> InitialFiles;
1985
1986 // Internal
1987 std::vector<MVRxchangeString> IPv4_list;
1988 std::vector<MVRxchangeString> IPv6_list;
1989 uint16_t Port;
1990
1991 };
1992
1993
2008
2009 //struct GetLocalServicesArgs
2010 //{
2011 // ConnectToLocalServiceArgs** Service;
2012 // size_t CountServices;
2013 //};
2020 virtual VCOMError VCOM_CALLTYPE QueryLocalServices(size_t& out_Count) = 0;
2021 virtual VCOMError VCOM_CALLTYPE GetLocalServiceAt(size_t index, ConnectToLocalServiceArgs& outLocalService) = 0;
2022
2024 typedef void (*IMVRxchangeReturningMessage)(const IMVRxchangeMessage& outgoingMsg, const IMVRxchangeMessage& returningMsg, void* context);
2025
2027 {
2029 {
2030 IncomingCallback = nullptr;
2031 ReturningCallback = nullptr;
2032 Context = nullptr;
2033 }
2034
2035 // Called, when a message is received, requires returning of an answer to send back
2036 // Arguments are (ReceivedMessage, Context) -> MessageToSend
2038
2039 // Called, when an answer to a sent message is received (e.g. all MVR_*_RET message-type)
2040 // Arguments are (SentMessage, AnswerMessage, Context) -> void
2041 // [SentMessage] is a reference to the message previously sent using ->Send_message()
2042 // This callback can be called (possibly asynchronously) multiple times for the same sent message (e.g. when multiple stations answer)
2044
2045 // A custom context to passed to the handlers
2046 void* Context;
2047 };
2048
2054 virtual VCOMError VCOM_CALLTYPE OnMessage(OnMessageArgs& messageHandler) = 0;
2055
2056
2058 {
2060
2061 // If this is set, this callback is used instead of the one set by ->OnMessage()
2063 void* CustomReturnContext = nullptr;
2064 };
2065 virtual VCOMError VCOM_CALLTYPE Send_message(const SendMessageArgs& messageHandler) = 0;
2066
2067
2068
2069
2070 };
2072 const VWIID IID_IMVRxchangeService = { 0x706cb180, 0xcd45, 0x4a9a, {0xac, 0xfc, 0x62, 0xab, 0x5f, 0xfe, 0x37, 0x6b}};
2073}
uint8_t Uint8
Definition GSTypes.h:25
int64_t Sint64
Definition GSTypes.h:37
uint16_t Uint16
Definition GSTypes.h:26
int8_t Sint8
Definition GSTypes.h:34
int32_t Sint32
Definition GSTypes.h:36
int16_t Sint16
Definition GSTypes.h:35
uint64_t Uint64
Definition GSTypes.h:28
uint32_t Uint32
Definition GSTypes.h:27
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
#define DYNAMIC_ATTRIBUTE
Definition VectorworksMVR.h:104
Definition IMediaRessourceVectorInterface.h:292
virtual VCOMError VCOM_CALLTYPE GetUpVector(SVector3 &upVector)=0
virtual VCOMError VCOM_CALLTYPE SetDirection(double x, double y, double z)=0
virtual VCOMError VCOM_CALLTYPE SetUpVector(double x, double y, double z)=0
virtual VCOMError VCOM_CALLTYPE SetBeamGeometry(const MvrString &beamGeometry)=0
virtual MvrString VCOM_CALLTYPE GetBeamGeometry()=0
virtual VCOMError VCOM_CALLTYPE GetDirection(SVector3 &direction)=0
Definition IMediaRessourceVectorInterface.h:166
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE GetGuid(MvrUUID &guid)=0
Definition IMediaRessourceVectorInterface.h:261
virtual VCOMError VCOM_CALLTYPE SetOther(MvrString value)=0
virtual MvrString VCOM_CALLTYPE GetOwn()=0
virtual VCOMError VCOM_CALLTYPE GetToObject(MvrUUID &objUUID)=0
virtual VCOMError VCOM_CALLTYPE SetToObject(MvrUUID objUUID)=0
virtual MvrString VCOM_CALLTYPE GetOther()=0
virtual VCOMError VCOM_CALLTYPE SetOwn(MvrString value)=0
Definition IMediaRessourceVectorInterface.h:277
virtual VCOMError VCOM_CALLTYPE GetValue(double &outValue)=0
virtual VCOMError VCOM_CALLTYPE SetChannelFunction(const MvrString &channelFunction)=0
virtual VCOMError VCOM_CALLTYPE SetValue(double value)=0
virtual MvrString VCOM_CALLTYPE GetChannelFunction()=0
virtual VCOMError VCOM_CALLTYPE SetIsPercentage(bool isPercentage)=0
virtual VCOMError VCOM_CALLTYPE IsPercentage(bool &isPercentage)=0
Definition IMediaRessourceVectorInterface.h:1723
virtual VCOMError VCOM_CALLTYPE SetDeviceModelID(size_t value)=0
virtual VCOMError VCOM_CALLTYPE GetDeviceModelID(size_t &outVal)=0
virtual VCOMError VCOM_CALLTYPE GetManufacturerID(size_t &outVal)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetSoftwareVersionIDAt(size_t at, VectorworksMVR::IGdtfSoftwareVersionID **value)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetSoftwareVersionIDCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE SetManufacturerID(size_t value)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE CreateSoftwareVersionID(size_t value, VectorworksMVR::IGdtfSoftwareVersionID **outVal)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
Definition IMediaRessourceVectorInterface.h:532
virtual VCOMError VCOM_CALLTYPE GetAttributeAt(size_t at, IGdtfAttribute **attribute)=0
virtual VCOMError VCOM_CALLTYPE GetAttributeCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual MvrString VCOM_CALLTYPE GetName()=0
Definition IMediaRessourceVectorInterface.h:1756
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE GetMapCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE GetMapAt(size_t at, IGdtfMap **map)=0
virtual VCOMError VCOM_CALLTYPE CreateMap(Uint32 key, Uint32 value, IGdtfMap **map)=0
Definition IMediaRessourceVectorInterface.h:597
virtual VCOMError VCOM_CALLTYPE SetActivationGroup(IGdtfActivationGroup *activationGroup)=0
virtual VCOMError VCOM_CALLTYPE SetFeature(IGdtfFeature *feature)=0
virtual VCOMError VCOM_CALLTYPE GetSubPhysicalUnitCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE CreateSubPhysicalUnit(GdtfDefines::EGdtfSubPhysicalUnitType type, VectorworksMVR::IGdtfSubPhysicalUnit **outSubPhysicalUnit)=0
virtual VCOMError VCOM_CALLTYPE SetPhysicalUnit(GdtfDefines::EGdtfPhysicalUnit unit)=0
virtual VCOMError VCOM_CALLTYPE GetFeature(IGdtfFeature **feature)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual MvrString VCOM_CALLTYPE GetPrettyName()=0
virtual VCOMError VCOM_CALLTYPE GetPhysicalUnit(GdtfDefines::EGdtfPhysicalUnit &unit)=0
virtual VCOMError VCOM_CALLTYPE GetColor(CieColor &col)=0
virtual VCOMError VCOM_CALLTYPE GetActivationGroup(IGdtfActivationGroup **activationGroup)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE SetColor(const CieColor &col)=0
virtual VCOMError VCOM_CALLTYPE SetMainAttribute(IGdtfAttribute *mainAttrib)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE GetMainAttribute(IGdtfAttribute **mainAttrib)=0
virtual VCOMError VCOM_CALLTYPE GetSubPhysicalUnitAt(size_t at, VectorworksMVR::IGdtfSubPhysicalUnit **outSubPhysicalUnit)=0
Definition IMediaRessourceVectorInterface.h:762
virtual VCOMError VCOM_CALLTYPE SetDmxBreak(Sint32 dmxBreak)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE SetDmxAddress(GdtfDefines::DMXAddress dmxAdress)=0
virtual VCOMError VCOM_CALLTYPE GetDmxBreak(Sint32 &dmxBreak)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE GetDmxAddress(GdtfDefines::DMXAddress &dmxAdress)=0
Definition IMediaRessourceVectorInterface.h:1485
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE CreateCRI(GdtfDefines::EGdtfColorSample ces, Sint32 colorTemp, VectorworksMVR::IGdtfCRI **outVal)=0
virtual VCOMError VCOM_CALLTYPE GetColorTemperature(double &outVal)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetCRIAt(size_t at, VectorworksMVR::IGdtfCRI **value)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetCRICount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE SetColorTemperature(double value)=0
Definition IMediaRessourceVectorInterface.h:1470
virtual VCOMError VCOM_CALLTYPE GetColorSample(GdtfDefines::EGdtfColorSample outVal)=0
virtual VCOMError VCOM_CALLTYPE SetColorSample(GdtfDefines::EGdtfColorSample val)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE GetColorRenderingIndex(Uint8 &outVal)=0
virtual VCOMError VCOM_CALLTYPE SetColorRenderingIndex(Uint8 val)=0
Definition IMediaRessourceVectorInterface.h:1429
virtual VCOMError VCOM_CALLTYPE SetWhite(CieColor outVal)=0
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)=0
virtual VCOMError VCOM_CALLTYPE GetWhite(CieColor &outVal)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE GetGreen(CieColor &outVal)=0
virtual VCOMError VCOM_CALLTYPE SetColorSpace(GdtfDefines::EGdtfColorSpace val)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE SetRed(CieColor val)=0
virtual VCOMError VCOM_CALLTYPE SetGreen(CieColor val)=0
virtual VCOMError VCOM_CALLTYPE SetBlue(CieColor val)=0
virtual VCOMError VCOM_CALLTYPE GetColorSpace(GdtfDefines::EGdtfColorSpace &outVal)=0
virtual VCOMError VCOM_CALLTYPE GetRed(CieColor &outVal)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE GetBlue(CieColor &outVal)=0
Definition IMediaRessourceVectorInterface.h:1540
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)=0
virtual VCOMError VCOM_CALLTYPE GetLength(double &outLength)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE SetLength(double length)=0
virtual VCOMError VCOM_CALLTYPE GetDmxBreak(Uint32 &outDmxBreak)=0
virtual VCOMError VCOM_CALLTYPE SetType(MvrString type)=0
virtual VCOMError VCOM_CALLTYPE SetGender(Sint32 gender)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual MvrString VCOM_CALLTYPE GetType()=0
virtual VCOMError VCOM_CALLTYPE SetDmxBreak(Uint32 dmxBreak)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE GetGender(Sint32 &outGender)=0
Definition IMediaRessourceVectorInterface.h:1781
virtual VCOMError VCOM_CALLTYPE SetValue(size_t val)=0
virtual VCOMError VCOM_CALLTYPE GetValue(size_t &outValue) const =0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE SetDmxMode(IGdtfDmxMode *newDmxMode)=0
virtual VCOMError VCOM_CALLTYPE GetDmxMode(IGdtfDmxMode **outDmxMode)=0
Definition IMediaRessourceVectorInterface.h:1523
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE CreatePoint(double DMXPercentage, double CFC3, double CFC2, double CFC1, double CFC0, IGdtfPoint **point)=0
virtual VCOMError VCOM_CALLTYPE GetPointCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE GetPointAt(size_t at, IGdtfPoint **point)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)=0
Definition IMediaRessourceVectorInterface.h:1035
virtual VCOMError VCOM_CALLTYPE SetModeMasterChannel(IGdtfDmxChannel *channel, GdtfDefines::DmxValue start, GdtfDefines::DmxValue end)=0
virtual VCOMError VCOM_CALLTYPE SetOnWheel(IGdtfWheel *wheel)=0
virtual VCOMError VCOM_CALLTYPE GetDmxChannelSetCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE SetPhysicalEnd(double end)=0
virtual VCOMError VCOM_CALLTYPE SetEmitter(IGdtfPhysicalEmitter *emitter)=0
virtual VCOMError VCOM_CALLTYPE GetAttribute(IGdtfAttribute **attribute)=0
virtual VCOMError VCOM_CALLTYPE GetRealAcceleration(double &value)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE GetParentLogicalChannel(IGdtfDmxLogicalChannel **parent)=0
virtual VCOMError VCOM_CALLTYPE CreateDmxChannelSet(MvrString name, GdtfDefines::DmxValue start, GdtfDefines::DmxValue end, IGdtfDmxChannelSet **set)=0
virtual MvrString VCOM_CALLTYPE GetCustomName()=0
virtual VCOMError VCOM_CALLTYPE GetGamut(IGdtfGamut **gamut)=0
virtual VCOMError VCOM_CALLTYPE SetStartAddress(GdtfDefines::DmxValue address)=0
virtual VCOMError VCOM_CALLTYPE SetGamut(IGdtfGamut *gamut)=0
virtual VCOMError VCOM_CALLTYPE GetFilter(IGdtfFilter **outVal)=0
virtual VCOMError VCOM_CALLTYPE SetCustomName(MvrString customName)=0
virtual VCOMError VCOM_CALLTYPE GetColorSpace(IGdtfColorSpace **colorSpace)=0
virtual VCOMError VCOM_CALLTYPE GetEmitter(IGdtfPhysicalEmitter **emitter)=0
virtual VCOMError VCOM_CALLTYPE GetPhysicalStart(double &start)=0
virtual VCOMError VCOM_CALLTYPE GetDmxSubChannelSetAt(size_t at, IGdtfDmxSubChannelSet **subChannelSet)=0
virtual VCOMError VCOM_CALLTYPE SetFilter(IGdtfFilter *val)=0
virtual VCOMError VCOM_CALLTYPE GetEndAddress(GdtfDefines::DmxValue &address)=0
virtual VCOMError VCOM_CALLTYPE GetMax(double &value)=0
virtual MvrString VCOM_CALLTYPE GetOriginalAttribute()=0
virtual VCOMError VCOM_CALLTYPE GetDmxChannelSetAt(size_t at, IGdtfDmxChannelSet **set)=0
virtual VCOMError VCOM_CALLTYPE CreateDmxSubChannelSet(MvrString name, IGdtfSubPhysicalUnit *subPhysicalUnit, IGdtfDmxSubChannelSet **subChannelSet)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE GetResolution(GdtfDefines::EGdtfChannelBitResolution &resolution)=0
virtual VCOMError VCOM_CALLTYPE SetRealAcceleration(double value)=0
virtual VCOMError VCOM_CALLTYPE SetOriginalAttribute(MvrString attr)=0
virtual VCOMError VCOM_CALLTYPE SetPhysicalStart(double start)=0
virtual VCOMError VCOM_CALLTYPE GetModeMasterFunction(IGdtfDmxChannelFunction **outFunction, GdtfDefines::DmxValue &start, GdtfDefines::DmxValue &end)=0
virtual VCOMError VCOM_CALLTYPE GetDefaultValue(GdtfDefines::DmxValue &defaultValue)=0
virtual VCOMError VCOM_CALLTYPE GetModeMasterChannel(IGdtfDmxChannel **outChannel, GdtfDefines::DmxValue &start, GdtfDefines::DmxValue &end)=0
virtual VCOMError VCOM_CALLTYPE GetRealFade(double &fade)=0
virtual VCOMError VCOM_CALLTYPE SetMax(double value)=0
virtual VCOMError VCOM_CALLTYPE SetDefaultValue(GdtfDefines::DmxValue defaultValue)=0
virtual VCOMError VCOM_CALLTYPE GetStartAddress(GdtfDefines::DmxValue &address)=0
virtual VCOMError VCOM_CALLTYPE GetMin(double &value)=0
virtual VCOMError VCOM_CALLTYPE SetRealFade(double fade)=0
virtual VCOMError VCOM_CALLTYPE SetColorSpace(IGdtfColorSpace *colorSpace)=0
virtual VCOMError VCOM_CALLTYPE SetAttribute(IGdtfAttribute *attribute)=0
virtual VCOMError VCOM_CALLTYPE GetDmxSubChannelSetCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE GetOnWheel(IGdtfWheel **wheel)=0
virtual VCOMError VCOM_CALLTYPE SetModeMasterFunction(IGdtfDmxChannelFunction *function, GdtfDefines::DmxValue start, GdtfDefines::DmxValue end)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE GetPhysicalEnd(double &end)=0
virtual VCOMError VCOM_CALLTYPE SetMin(double value)=0
virtual VCOMError VCOM_CALLTYPE SetDMXProfile(IGdtfDMXProfile *dmxProfile)=0
virtual VCOMError VCOM_CALLTYPE GetDMXProfile(IGdtfDMXProfile **dmxProfile)=0
Definition IMediaRessourceVectorInterface.h:1134
virtual VCOMError VCOM_CALLTYPE GetFine(Sint32 &fine)=0
virtual VCOMError VCOM_CALLTYPE SetUber(Sint32 uber)=0
virtual VCOMError VCOM_CALLTYPE SetInitialFunction(IGdtfDmxChannelFunction *function)=0
virtual VCOMError VCOM_CALLTYPE SetUltra(Sint32 ultra)=0
virtual VCOMError VCOM_CALLTYPE CreateLogicalChannel(IGdtfAttribute *attribute, IGdtfDmxLogicalChannel **channel)=0
virtual VCOMError VCOM_CALLTYPE GetHighlight(GdtfDefines::DmxValue &highlight)=0
virtual VCOMError VCOM_CALLTYPE SetHighlight(GdtfDefines::DmxValue highlight)=0
virtual VCOMError VCOM_CALLTYPE SetGeometry(IGdtfGeometry *model)=0
virtual VCOMError VCOM_CALLTYPE GetUber(Sint32 &uber)=0
virtual VCOMError VCOM_CALLTYPE GetDmxBreak(Sint32 &dmxBreak)=0
virtual VCOMError VCOM_CALLTYPE GetInitialFunction(IGdtfDmxChannelFunction **function)=0
virtual VCOMError VCOM_CALLTYPE GetLogicalChannelCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE GetResolution(GdtfDefines::EGdtfChannelBitResolution &resolution)=0
virtual VCOMError VCOM_CALLTYPE SetDmxBreak(Sint32 dmxBreak)=0
virtual VCOMError VCOM_CALLTYPE SetFine(Sint32 fine)=0
virtual VCOMError VCOM_CALLTYPE GetLogicalChannelAt(size_t at, IGdtfDmxLogicalChannel **channel)=0
virtual VCOMError VCOM_CALLTYPE GetGeometry(IGdtfGeometry **model)=0
virtual VCOMError VCOM_CALLTYPE SetCoarse(Sint32 coarse)=0
virtual VCOMError VCOM_CALLTYPE HasHighlight(bool &highlight)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE GetUltra(Sint32 &ultra)=0
virtual VCOMError VCOM_CALLTYPE GetCoarse(Sint32 &coarse)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
Definition IMediaRessourceVectorInterface.h:994
virtual VCOMError VCOM_CALLTYPE GetPhysicalStart(double &start)=0
virtual VCOMError VCOM_CALLTYPE SetPhysicalEnd(double end)=0
virtual VCOMError VCOM_CALLTYPE GetPhysicalEnd(double &end)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE GetDmxStartAddress(GdtfDefines::DmxValue &address)=0
virtual VCOMError VCOM_CALLTYPE SetPhysicalStart(double start)=0
virtual VCOMError VCOM_CALLTYPE GetDmxEndAddress(GdtfDefines::DmxValue &address)=0
virtual VCOMError VCOM_CALLTYPE GetWheelSlot(Sint32 &WheelSlotIdx)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE SetWheelSlot(Sint32 WheelSlotIdx)=0
virtual VCOMError VCOM_CALLTYPE GetUsePhysicalFromParent(bool &outUse)=0
Definition IMediaRessourceVectorInterface.h:1106
virtual VCOMError VCOM_CALLTYPE GetDmxChangeTimeLimit(double &changeTimeLimit)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE GetParentDmxChannel(IGdtfDmxChannel **parent)=0
virtual VCOMError VCOM_CALLTYPE SetMoveInBlackFrames(double frames)=0
virtual VCOMError VCOM_CALLTYPE GetDmxFunctionCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE CreateDmxFunction(MvrString name, IGdtfDmxChannelFunction **function)=0
virtual VCOMError VCOM_CALLTYPE GetDmxSnap(GdtfDefines::EGdtfDmxSnap &snap)=0
virtual VCOMError VCOM_CALLTYPE SetDmxChangeTimeLimit(double changeTimeLimit)=0
virtual VCOMError VCOM_CALLTYPE GetMoveInBlackFrames(double &frames)=0
virtual VCOMError VCOM_CALLTYPE GetDmxMaster(GdtfDefines::EGdtfDmxMaster &master)=0
virtual VCOMError VCOM_CALLTYPE SetDmxSnap(GdtfDefines::EGdtfDmxSnap snap)=0
virtual VCOMError VCOM_CALLTYPE SetAttribute(IGdtfAttribute *attribute)=0
virtual VCOMError VCOM_CALLTYPE GetAttribute(IGdtfAttribute **attribute)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE GetDmxFunctionAt(size_t at, IGdtfDmxChannelFunction **function)=0
virtual VCOMError VCOM_CALLTYPE SetDmxMaster(GdtfDefines::EGdtfDmxMaster master)=0
Definition IMediaRessourceVectorInterface.h:1292
virtual VCOMError VCOM_CALLTYPE GetDmxRelationCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE GetDmxMacroAt(size_t at, IGdtfMacro **macro)=0
virtual VCOMError VCOM_CALLTYPE GetFootprintForBreak(size_t inBreak, size_t &footprint)=0
virtual VCOMError VCOM_CALLTYPE GetDmxRelationAt(size_t at, IGdtfDmxRelation **relation)=0
virtual VCOMError VCOM_CALLTYPE CreateDmxRelation(MvrString name, GdtfDefines::EGdtfDmxRelationType type, IGdtfDmxChannel *master, IGdtfDmxChannelFunction *slave, IGdtfDmxRelation **relation)=0
virtual VCOMError VCOM_CALLTYPE SetGeometry(IGdtfGeometry *model)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE GetGeometry(IGdtfGeometry **model)=0
virtual VCOMError VCOM_CALLTYPE CreateDmxChannel(IGdtfGeometry *geometry, IGdtfDmxChannel **channel)=0
virtual VCOMError VCOM_CALLTYPE SetDescription(MvrString description)=0
virtual MvrString VCOM_CALLTYPE GetDescription()=0
virtual VCOMError VCOM_CALLTYPE GetBreakCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE GetBreakAt(size_t at, size_t &breakId)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE GetDmxChannelAt(size_t at, IGdtfDmxChannel **channel)=0
virtual VCOMError VCOM_CALLTYPE GetDmxMacroCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE GetDmxChannelCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE CreateDmxMacro(MvrString name, IGdtfMacro **macro)=0
Definition IMediaRessourceVectorInterface.h:1172
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE GetSlaveChannel(IGdtfDmxChannelFunction **slave)=0
virtual VCOMError VCOM_CALLTYPE GetMasterChannel(IGdtfDmxChannel **master)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE GetRelationType(GdtfDefines::EGdtfDmxRelationType &relation)=0
Definition IMediaRessourceVectorInterface.h:1015
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)=0
virtual VCOMError VCOM_CALLTYPE GetPhysicalTo(double &to)=0
virtual VCOMError VCOM_CALLTYPE SetPhysicalTo(double to)=0
virtual VCOMError VCOM_CALLTYPE SetDMXProfile(IGdtfDMXProfile *dmxProfile)=0
virtual VCOMError VCOM_CALLTYPE GetDMXProfile(IGdtfDMXProfile **dmxProfile)=0
virtual VCOMError VCOM_CALLTYPE SetPhysicalFrom(double from)=0
virtual VCOMError VCOM_CALLTYPE GetPhysicalFrom(double &from)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE SetSubPhysicalUnit(IGdtfSubPhysicalUnit *subPhysicalUnit)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE GetSubPhysicalUnit(IGdtfSubPhysicalUnit **subPhysicalUnit)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
Definition IMediaRessourceVectorInterface.h:560
virtual MvrString VCOM_CALLTYPE GetPrettyName()=0
virtual VCOMError VCOM_CALLTYPE GetFeatureAt(size_t at, IGdtfFeature **feature)=0
virtual VCOMError VCOM_CALLTYPE SetPrettyName(MvrString name)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE GetFeatureCount(size_t &count)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE CreateFeature(MvrString name, IGdtfFeature **feature)=0
Definition IMediaRessourceVectorInterface.h:545
virtual VCOMError VCOM_CALLTYPE GetAttributeAt(size_t at, IGdtfAttribute **attribute)=0
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)=0
virtual VCOMError VCOM_CALLTYPE GetFeatureGroup(IGdtfFeatureGroup **group)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE GetAttributeCount(size_t &count)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
Definition IMediaRessourceVectorInterface.h:1388
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetMeasurementCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetMeasurementAt(size_t at, VectorworksMVR::IGdtfMeasurement **value)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE CreateMeasurement(VectorworksMVR::IGdtfMeasurement **outVal)=0
virtual VCOMError VCOM_CALLTYPE GetColor(CieColor &outVal)=0
virtual VCOMError VCOM_CALLTYPE SetColor(CieColor val)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
Definition IMediaRessourceVectorInterface.h:1560
virtual VCOMError VCOM_CALLTYPE SetFixtureThumbnail(MvrString thubnail)=0
virtual VCOMError VCOM_CALLTYPE GetGamutAt(size_t at, VectorworksMVR::IGdtfGamut **value)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetConnectorAt(size_t at, VectorworksMVR::IGdtfConnector **value)=0
virtual VCOMError VCOM_CALLTYPE GetGamutCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetEmitterCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE CreateCRIGroup(double colorTemp, VectorworksMVR::IGdtfCRIGroup **outVal)=0
virtual VCOMError VCOM_CALLTYPE GetWheelCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE GetParsingErrorAt(size_t at, IGdtfXmlParsingError **value)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE CreateDMXProfile(VectorworksMVR::IGdtfDMXProfile **outVal)=0
virtual VCOMError VCOM_CALLTYPE SetFeedbackCallback(std::function< void(const FixtureFeedback &)> cb, void *context)=0
virtual VCOMError VCOM_CALLTYPE GetGDTFVersion(Sint32 &major, Sint32 &minor)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetFilterCount(size_t &count)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE GetCanHaveChildren(bool &value)=0
virtual VCOMError VCOM_CALLTYPE GetFeatureGroupCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE OpenForWrite(MvrString name, MvrString manufacturer, const MvrUUID &uuid)=0
virtual VCOMError VCOM_CALLTYPE GetModelAt(size_t at, IGdtfModel **model)=0
virtual MvrString VCOM_CALLTYPE GetFixtureTypeDescription()=0
virtual VCOMError VCOM_CALLTYPE GetBufferLength(size_t &length)=0
virtual VCOMError VCOM_CALLTYPE GetFixtureGUID(MvrUUID &uuid)=0
virtual VCOMError VCOM_CALLTYPE SetOperatingTemperatureHigh(double value)=0
virtual VCOMError GetColorSpace(VectorworksMVR::IGdtfColorSpace **outColorSpace)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetConnectorCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE SetLongName(MvrString longname)=0
virtual VCOMError VCOM_CALLTYPE GetRevisionCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE GetOperatingTemperatureLow(double &value)=0
virtual VCOMError VCOM_CALLTYPE ReadFromFile(MvrString fullPath)=0
virtual VCOMError VCOM_CALLTYPE SetLegHeight(double value)=0
virtual VCOMError VCOM_CALLTYPE CreateFeatureGroup(MvrString name, MvrString prettyName, IGdtfFeatureGroup **featureGroup)=0
virtual VCOMError VCOM_CALLTYPE SetAbortCallback(const std::function< void(bool &)> &cb)=0
virtual VCOMError VCOM_CALLTYPE GetImageRessourcesCount(size_t &count)=0
virtual MvrString VCOM_CALLTYPE GetFixtureThumbnail_PNG_FullPath()=0
virtual MvrString VCOM_CALLTYPE GetFixtureThumbnail()=0
virtual VCOMError VCOM_CALLTYPE GetThumbnailOffsetY(Sint32 &offsetY)=0
virtual VCOMError VCOM_CALLTYPE GetOperatingTemperatureHigh(double &value)=0
virtual VCOMError VCOM_CALLTYPE GetAttributeAt(size_t at, IGdtfAttribute **attribute)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetCRIGroupCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE CreateDmxMode(MvrString name, IGdtfDmxMode **dmxMode)=0
virtual VCOMError VCOM_CALLTYPE CreateGeometry(GdtfDefines::EGdtfObjectType type, MvrString name, IGdtfModel *model, const STransformMatrix &mat, IGdtfGeometry **geometry)=0
virtual VCOMError VCOM_CALLTYPE CreateModel(MvrString name, IGdtfModel **model)=0
virtual VCOMError VCOM_CALLTYPE FromBuffer(const char *inBuffer, size_t length)=0
virtual VCOMError VCOM_CALLTYPE GetRDM(IGdtf_FTRDM **newFTRDM)=0
virtual VCOMError VCOM_CALLTYPE AddBufferToGdtfFile(MvrString filename, const char *inBuffer, size_t length, GdtfDefines::ERessourceType resType)=0
virtual VCOMError VCOM_CALLTYPE GetArtNet(IGdtfArtNet **artNet)=0
virtual VCOMError VCOM_CALLTYPE SetThumbnailOffsetY(Sint32 offsetY)=0
virtual VCOMError VCOM_CALLTYPE GetPresetCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE GetActivationGroupAt(size_t at, IGdtfActivationGroup **activationGroup)=0
virtual VCOMError VCOM_CALLTYPE SetOperatingTemperatureLow(double value)=0
virtual VCOMError VCOM_CALLTYPE CreateRevision(MvrString text, STime date, IGdtfRevision **macro)=0
virtual VCOMError VCOM_CALLTYPE GetParsingErrorCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE SetCanHaveChildren(bool value)=0
virtual VCOMError VCOM_CALLTYPE CreateActivationGroup(MvrString name, IGdtfActivationGroup **activationGroup)=0
virtual VCOMError VCOM_CALLTYPE CreateSACN(IGdtfSACN **sACN)=0
virtual VCOMError VCOM_CALLTYPE CreatePreset(IGdtfUserPreset **macro)=0
virtual MvrString VCOM_CALLTYPE GetFixtureThumbnail_SVG_FullPath()=0
virtual VCOMError VCOM_CALLTYPE CreateArtNet(IGdtfArtNet **artNet)=0
virtual VCOMError VCOM_CALLTYPE GetThumbnailOffsetX(Sint32 &offsetX)=0
virtual VCOMError VCOM_CALLTYPE GetGeometryCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE GetLinkedFixtureGUID(MvrUUID &uuid)=0
virtual VCOMError VCOM_CALLTYPE GetWeight(double &value)=0
virtual VCOMError VCOM_CALLTYPE CreateAdditionalColorSpace(MvrString name, GdtfDefines::EGdtfColorSpace colorSpace, VectorworksMVR::IGdtfColorSpace **outVal)=0
virtual MvrString VCOM_CALLTYPE GetLongName()=0
virtual VCOMError VCOM_CALLTYPE GetSACN(IGdtfSACN **sACN)=0
virtual VCOMError VCOM_CALLTYPE GetDmxModeAt(size_t at, IGdtfDmxMode **dmxMode)=0
virtual MvrString VCOM_CALLTYPE GetManufacturer()=0
virtual MvrString VCOM_CALLTYPE GetShortName()=0
virtual VCOMError VCOM_CALLTYPE OpenForWrite(MvrString fullPath, MvrString name, MvrString manufacturer, const MvrUUID &uuid)=0
virtual VCOMError VCOM_CALLTYPE GetFeatureGroupAt(size_t at, IGdtfFeatureGroup **featureGroup)=0
virtual VCOMError VCOM_CALLTYPE GetModelCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE CreateEmitter(MvrString name, CieColor color, VectorworksMVR::IGdtfPhysicalEmitter **outVal)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetFilterAt(size_t at, VectorworksMVR::IGdtfFilter **value)=0
virtual VCOMError VCOM_CALLTYPE RefreshBuffer()=0
virtual VCOMError VCOM_CALLTYPE GetLegHeight(double &value)=0
virtual VCOMError VCOM_CALLTYPE GetWheelAt(size_t at, IGdtfWheel **wheel)=0
virtual VCOMError VCOM_CALLTYPE GetActivationGroupCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE CreateGamut(MvrString name, CieColor color, VectorworksMVR::IGdtfGamut **outVal)=0
virtual VCOMError VCOM_CALLTYPE SetWeight(double value)=0
virtual VCOMError VCOM_CALLTYPE GetGeometryAt(size_t at, IGdtfGeometry **geometry)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetDMXProfileAt(size_t at, VectorworksMVR::IGdtfDMXProfile **value)=0
virtual VCOMError VCOM_CALLTYPE SetLinkedFixtureGUID(const MvrUUID &uuid)=0
virtual VCOMError VCOM_CALLTYPE AddFileToGdtfFile(MvrString fullPath, GdtfDefines::ERessourceType resType, MvrString newFileName="")=0
virtual VCOMError VCOM_CALLTYPE GetPresetAt(size_t at, IGdtfUserPreset **preset)=0
virtual VCOMError VCOM_CALLTYPE GetDmxModeCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE GetRevisionAt(size_t at, IGdtfRevision **revision)=0
virtual VCOMError VCOM_CALLTYPE GetAttributeCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE CreateFilter(MvrString name, CieColor color, VectorworksMVR::IGdtfFilter **outVal)=0
virtual VCOMError VCOM_CALLTYPE CreateWheel(MvrString name, IGdtfWheel **wheel)=0
virtual VCOMError VCOM_CALLTYPE GetAdditionalColorSpaceCount(size_t &count)=0
virtual MvrString VCOM_CALLTYPE GetImageRessourcesPathAt(size_t at)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE CreateConnector(MvrString name, MvrString type, VectorworksMVR::IGdtfConnector **outVal)=0
virtual VCOMError VCOM_CALLTYPE SetShortName(MvrString shortName)=0
virtual VCOMError VCOM_CALLTYPE CreateRDM(VectorworksMVR::IGdtf_FTRDM **outFTRDM)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetEmitterAt(size_t at, VectorworksMVR::IGdtfPhysicalEmitter **value)=0
virtual VCOMError VCOM_CALLTYPE ToBuffer(char *outBuffer)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetDMXProfileCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE Close()=0
virtual VCOMError VCOM_CALLTYPE CreateAttribute(MvrString name, MvrString prettyName, IGdtfAttribute **attribute)=0
virtual VCOMError VCOM_CALLTYPE SetFixtureTypeDescription(MvrString descrip)=0
virtual VCOMError VCOM_CALLTYPE GetAdditionalColorSpaceAt(size_t at, VectorworksMVR::IGdtfColorSpace **value)=0
virtual VCOMError VCOM_CALLTYPE SetThumbnailOffsetX(Sint32 offsetX)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetCRIGroupAt(size_t at, VectorworksMVR::IGdtfCRIGroup **value)=0
virtual VCOMError VCOM_CALLTYPE HasLinkedFixtureGUID(bool &has)=0
Definition IMediaRessourceVectorInterface.h:1455
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE GetPointCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE GetPointAt(size_t at, CieColor &outColor)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE CreatePoint(CieColor &color)=0
Definition IMediaRessourceVectorInterface.h:803
virtual VCOMError VCOM_CALLTYPE GetScanSpeed(double &scanSpeed)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE SetEmitterSpectrum(IGdtfPhysicalEmitter *newEmitter)=0
virtual VCOMError VCOM_CALLTYPE GetBeamType(GdtfDefines::EGdtfBeamType &type)=0
virtual VCOMError VCOM_CALLTYPE GetScanAnglePan(double &scanAnglePan)=0
virtual VCOMError VCOM_CALLTYPE SetScanSpeed(double scanSpeed)=0
virtual VCOMError VCOM_CALLTYPE GetCapacityXX(double &capacityXX)=0
virtual VCOMError VCOM_CALLTYPE GetOutputStrength(double &outputStrength)=0
virtual VCOMError VCOM_CALLTYPE GetOrientation(GdtfDefines::EGdtfOrientation &orientation)=0
virtual VCOMError VCOM_CALLTYPE SetFuseRating(GdtfDefines::EGdtfFuseRating fuseRating)=0
virtual VCOMError VCOM_CALLTYPE GetCapacityY(double &capacityY)=0
virtual VCOMError VCOM_CALLTYPE GetLaserProtocolCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE SetResistanceX(double resistanceX)=0
virtual VCOMError VCOM_CALLTYPE GetStructureLinkedGeometry(IGdtfGeometry **linkedGeometry)=0
virtual VCOMError VCOM_CALLTYPE SetScanAngleTilt(double scanAngleTilt)=0
virtual VCOMError VCOM_CALLTYPE GetBeamDivergenceMax(double &beamDivergenceMax)=0
virtual VCOMError VCOM_CALLTYPE GetResistanceYY(double &resistanceYY)=0
virtual VCOMError VCOM_CALLTYPE SetColorTemperature(double colorTemperature)=0
virtual VCOMError VCOM_CALLTYPE GetInternalGeometryCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE GetLinkedDmxChannelAt(size_t at, IGdtfDmxChannel **outChannel, IGdtfDmxMode *forMode)=0
virtual VCOMError VCOM_CALLTYPE GetResistanceZ(double &resistanceZ)=0
virtual VCOMError VCOM_CALLTYPE GetLaserProtocolAt(size_t at, VectorworksMVR::IGdtfLaserProtocol **outLaserProtocol)=0
virtual VCOMError VCOM_CALLTYPE GetMaxPayLoad(double &maxPayload)=0
virtual VCOMError VCOM_CALLTYPE GetLaserColor(double &waveLength)=0
virtual VCOMError VCOM_CALLTYPE SetModel(IGdtfModel **model)=0
virtual VCOMError VCOM_CALLTYPE SetTrussCrossSection(MvrString trussCrossSection)=0
virtual VCOMError VCOM_CALLTYPE SetCrossSectionHeight(double crossSectionHeight)=0
virtual VCOMError VCOM_CALLTYPE GetParent(IGdtfGeometry **model)=0
virtual VCOMError VCOM_CALLTYPE GetCapacityZZ(double &capacityZZ)=0
virtual VCOMError VCOM_CALLTYPE GetPowerConsumption(double &powerConsumption)=0
virtual VCOMError VCOM_CALLTYPE SetFuseCurrent(double fuseCurrent)=0
virtual VCOMError VCOM_CALLTYPE SetGeometryReference(IGdtfGeometry *geometry)=0
virtual MvrString VCOM_CALLTYPE GetTrussCrossSection()=0
virtual VCOMError VCOM_CALLTYPE GetPinPatchAt(size_t at, VectorworksMVR::IGdtfPinPatch **outPinPatch)=0
virtual VCOMError VCOM_CALLTYPE GetLampType(GdtfDefines::EGdtfLampType &lampType)=0
virtual VCOMError VCOM_CALLTYPE GetResistanceY(double &resistanceY)=0
virtual VCOMError VCOM_CALLTYPE SetPinCount(size_t pinCount)=0
virtual VCOMError VCOM_CALLTYPE GetInventoryCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE SetSignalLayer(size_t signalLayer)=0
virtual VCOMError VCOM_CALLTYPE SetBeamRadius(double radius)=0
virtual VCOMError VCOM_CALLTYPE GetGeometryReference(IGdtfGeometry **geometry)=0
virtual VCOMError VCOM_CALLTYPE GetResistanceZZ(double &resistanceZZ)=0
virtual VCOMError VCOM_CALLTYPE GetRectangleRatio(double &ratio)=0
virtual VCOMError VCOM_CALLTYPE SetResistanceZZ(double resistanceZZ)=0
virtual VCOMError VCOM_CALLTYPE SetScanAnglePan(double scanAnglePan)=0
virtual VCOMError VCOM_CALLTYPE SetCapacityYY(double capacityYY)=0
virtual VCOMError VCOM_CALLTYPE GetBreakAt(size_t at, IGdtfBreak **gdtfBreak)=0
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)=0
virtual VCOMError VCOM_CALLTYPE GetCrossSectionType(GdtfDefines::EGdtfCrossSectionType &crossSectionType)=0
virtual VCOMError VCOM_CALLTYPE SetStructureType(GdtfDefines::EGdtfStructureType structureType)=0
virtual VCOMError VCOM_CALLTYPE SetCapacityZZ(double capacityZZ)=0
virtual VCOMError VCOM_CALLTYPE GetColorTemperature(double &colorTemperature)=0
virtual VCOMError VCOM_CALLTYPE SetCapacityZ(double capacityZ)=0
virtual VCOMError VCOM_CALLTYPE SetResistanceXX(double resistanceXX)=0
virtual VCOMError VCOM_CALLTYPE GetVoltage(double &voltage)=0
virtual VCOMError VCOM_CALLTYPE SetOutputStrength(double outputStrength)=0
virtual VCOMError VCOM_CALLTYPE SetComponentType(GdtfDefines::EGdtfComponentType componentType)=0
virtual VCOMError VCOM_CALLTYPE GetCosPhi(double &cosPhi)=0
virtual VCOMError VCOM_CALLTYPE GetResistanceX(double &resistanceX)=0
virtual VCOMError VCOM_CALLTYPE GetScanAngleTilt(double &scanAngleTilt)=0
virtual VCOMError VCOM_CALLTYPE SetThrowRatio(double ratio)=0
virtual VCOMError VCOM_CALLTYPE GetSupportType(GdtfDefines::EGdtfSupportType &supportType)=0
virtual VCOMError VCOM_CALLTYPE CreatePinPatch(VectorworksMVR::IGdtfGeometry *toWiringObject, size_t fromPin, size_t toPin, VectorworksMVR::IGdtfPinPatch **outPinPatch)=0
virtual VCOMError VCOM_CALLTYPE GetVoltageRangeMin(double &voltageRangeMin)=0
virtual VCOMError VCOM_CALLTYPE SetEmitter(IGdtfPhysicalEmitter *emitter)=0
virtual VCOMError VCOM_CALLTYPE SetElectricalPayLoad(double electricalPayLoad)=0
virtual VCOMError VCOM_CALLTYPE SetLuminousIntensity(double luminousIntensity)=0
virtual VCOMError VCOM_CALLTYPE GetFieldAngle(double &fldAngle)=0
virtual VCOMError VCOM_CALLTYPE GetPinCount(size_t &pinCount)=0
virtual VCOMError VCOM_CALLTYPE GetBeamDivergenceMin(double &beamDivergenceMin)=0
virtual VCOMError VCOM_CALLTYPE GetFuseCurrent(double &fuseCurrent)=0
virtual VCOMError VCOM_CALLTYPE SetBeamDivergenceMax(double beamDivergenceMax)=0
virtual VCOMError VCOM_CALLTYPE SetOrientation(GdtfDefines::EGdtfOrientation orientation)=0
virtual VCOMError VCOM_CALLTYPE GetBeamRadius(double &radius)=0
virtual VCOMError VCOM_CALLTYPE SetBeamDiameter(double beamDiameter)=0
virtual VCOMError VCOM_CALLTYPE GetEmitter(IGdtfPhysicalEmitter **emitter)=0
virtual MvrString VCOM_CALLTYPE GetSignalType()=0
virtual VCOMError VCOM_CALLTYPE CreateGeometry(GdtfDefines::EGdtfObjectType type, MvrString name, IGdtfModel *model, const STransformMatrix &mat, IGdtfGeometry **geometry)=0
virtual VCOMError VCOM_CALLTYPE GetInternalGeometryAt(size_t at, IGdtfGeometry **geometry)=0
virtual VCOMError VCOM_CALLTYPE SetRopeCrossSection(MvrString ropeCrossSection)=0
virtual VCOMError VCOM_CALLTYPE GetFuseRating(GdtfDefines::EGdtfFuseRating &fuseRating)=0
virtual VCOMError VCOM_CALLTYPE GetFrequencyRangeMax(double &frequencyRangeMax)=0
virtual VCOMError VCOM_CALLTYPE SetMaxPayLoad(double maxPayload)=0
virtual VCOMError VCOM_CALLTYPE SetResistanceZ(double resistanceZ)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE GetModel(IGdtfModel **model)=0
virtual VCOMError VCOM_CALLTYPE GetColorType(GdtfDefines::EGdtfLaserColorType &colorType)=0
virtual VCOMError VCOM_CALLTYPE GetCapacityYY(double &capacityYY)=0
virtual VCOMError VCOM_CALLTYPE SetFieldAngle(double fldAngle)=0
virtual VCOMError VCOM_CALLTYPE SetInventoryCount(size_t count)=0
virtual VCOMError VCOM_CALLTYPE SetSupportType(GdtfDefines::EGdtfSupportType supportType)=0
virtual VCOMError VCOM_CALLTYPE GetCapacityX(double &capacityX)=0
virtual VCOMError VCOM_CALLTYPE SetFrequencyRangeMax(double frequencyRangeMax)=0
virtual VCOMError VCOM_CALLTYPE SetCapacityX(double capacityX)=0
virtual VCOMError VCOM_CALLTYPE SetBeamAngle(double beamAngle)=0
virtual VCOMError VCOM_CALLTYPE SetColorIndex(Sint32 idx)=0
virtual VCOMError VCOM_CALLTYPE SetTexture(MvrString texture)=0
virtual VCOMError VCOM_CALLTYPE GetColorIndex(Sint32 &idx)=0
virtual VCOMError VCOM_CALLTYPE GetElectricalPayLoad(double &electricalPayLoad)=0
virtual VCOMError VCOM_CALLTYPE GetRopeOffset(SVector3 &ropeOffset)=0
virtual VCOMError VCOM_CALLTYPE GetGeometryType(GdtfDefines::EGdtfObjectType &type)=0
virtual VCOMError VCOM_CALLTYPE GetLuminousIntensity(double &luminousIntensity)=0
virtual VCOMError VCOM_CALLTYPE SetRopeOffset(double x, double y, double z)=0
virtual MvrString VCOM_CALLTYPE GetRopeCrossSection()=0
virtual VCOMError VCOM_CALLTYPE SetCapacityY(double capacityY)=0
virtual VCOMError VCOM_CALLTYPE SetCrossSectionWallThickness(double crossSectionWallThickness)=0
virtual VCOMError VCOM_CALLTYPE GetSignalLayer(size_t &signalLayer)=0
virtual VCOMError VCOM_CALLTYPE SetCapacityXX(double capacityXX)=0
virtual VCOMError VCOM_CALLTYPE GetResistanceXX(double &resistanceXX)=0
virtual VCOMError VCOM_CALLTYPE SetVoltage(double voltage)=0
virtual VCOMError VCOM_CALLTYPE GetThrowRatio(double &ratio)=0
virtual VCOMError VCOM_CALLTYPE SetWireGroup(MvrString wireGroup)=0
virtual VCOMError VCOM_CALLTYPE SetResistanceYY(double resistanceYY)=0
virtual VCOMError VCOM_CALLTYPE SetPowerConsumption(double powerConsumption)=0
virtual VCOMError VCOM_CALLTYPE SetVoltageRangeMax(double voltageRangeMax)=0
virtual VCOMError VCOM_CALLTYPE GetBeamAngle(double &beamAngle)=0
virtual VCOMError VCOM_CALLTYPE SetStructureLinkedGeometry(IGdtfGeometry *linkedGeometry)=0
virtual MvrString VCOM_CALLTYPE GetWireGroup()=0
virtual VCOMError VCOM_CALLTYPE GetComponentType(GdtfDefines::EGdtfComponentType &componentType)=0
virtual VCOMError VCOM_CALLTYPE GetFrequencyRangeMin(double &frequencyRangeMin)=0
virtual VCOMError VCOM_CALLTYPE GetStructureType(GdtfDefines::EGdtfStructureType &structureType)=0
virtual VCOMError VCOM_CALLTYPE GetBreakCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE SetColorType(GdtfDefines::EGdtfLaserColorType colorType)=0
virtual VCOMError VCOM_CALLTYPE GetVoltageRangeMax(double &voltageRangeMax)=0
virtual VCOMError VCOM_CALLTYPE SetVoltageRangeMin(double voltageRangeMin)=0
virtual VCOMError VCOM_CALLTYPE GetBeamDiameter(double &beamDiameter)=0
virtual MvrString VCOM_CALLTYPE GetTexture()=0
virtual VCOMError VCOM_CALLTYPE GetCrossSectionWallThickness(double &crossSectionWallThickness)=0
virtual VCOMError VCOM_CALLTYPE GetCrossSectionHeight(double &crossSectionHeight)=0
virtual VCOMError VCOM_CALLTYPE SetConnectorType(MvrString connectorType)=0
virtual VCOMError VCOM_CALLTYPE SetCrossSectionType(GdtfDefines::EGdtfCrossSectionType crossSectionType)=0
virtual MvrString VCOM_CALLTYPE GetConnectorType()=0
virtual VCOMError VCOM_CALLTYPE SetCosPhi(double cosPhi)=0
virtual VCOMError VCOM_CALLTYPE GetEmitterSpectrum(IGdtfPhysicalEmitter **outEmitter)=0
virtual VCOMError VCOM_CALLTYPE SetResistanceY(double resistanceY)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE CreateLaserProtocol(MvrString name, VectorworksMVR::IGdtfLaserProtocol **outLaserProtocol)=0
virtual VCOMError VCOM_CALLTYPE SetLaserColor(double waveLength)=0
virtual VCOMError VCOM_CALLTYPE SetBeamDivergenceMin(double beamDivergenceMin)=0
virtual VCOMError VCOM_CALLTYPE SetSignalType(MvrString signalType)=0
virtual VCOMError VCOM_CALLTYPE SetLampType(GdtfDefines::EGdtfLampType lampType)=0
virtual VCOMError VCOM_CALLTYPE SetTransformMatrix(STransformMatrix &transformMatrix)=0
virtual VCOMError VCOM_CALLTYPE SetFrequencyRangeMin(double frequencyRangeMin)=0
virtual VCOMError VCOM_CALLTYPE GetCountLinkedDmxChannel(size_t &count, IGdtfDmxMode *forMode)=0
virtual VCOMError VCOM_CALLTYPE SetBeamType(GdtfDefines::EGdtfBeamType type)=0
virtual VCOMError VCOM_CALLTYPE GetPinPatchCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE SetRectangleRatio(double ratio)=0
virtual VCOMError VCOM_CALLTYPE GetCapacityZ(double &capacityZ)=0
virtual VCOMError VCOM_CALLTYPE GetTransformMatrix(STransformMatrix &transformMatrix)=0
virtual VCOMError VCOM_CALLTYPE CreateBreak(Sint32 dmxBreak, GdtfDefines::DMXAddress address, IGdtfBreak **gdtfBreak)=0
Definition IMediaRessourceVectorInterface.h:776
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)=0
Definition IMediaRessourceVectorInterface.h:1204
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE CreateStep(double &macroDuration, IGdtfMacroDMXStep **outStep)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE GetStepCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE GetStepAt(size_t at, IGdtfMacroDMXStep **outStep)=0
Definition IMediaRessourceVectorInterface.h:1217
virtual VCOMError VCOM_CALLTYPE CreateDMXValue(GdtfDefines::DmxValue dmxVal, IGdtfDmxChannel *dmxChannel, IGdtfMacroDMXValue **outVal)=0
virtual VCOMError VCOM_CALLTYPE GetDuration(double &outDur)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE GetDMXValueCount(size_t &count)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE GetDMXValueAt(size_t at, IGdtfMacroDMXValue **outVal)=0
Definition IMediaRessourceVectorInterface.h:1232
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE GetDmxValue(GdtfDefines::DmxValue &outValue)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE GetDmxChannel(IGdtfDmxChannel **outValue)=0
Definition IMediaRessourceVectorInterface.h:1185
virtual VCOMError VCOM_CALLTYPE GetChannelFunction(IGdtfDmxChannelFunction **outChannelFunction)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE GetMacroVisual(IGdtfMacroVisual **outMacroVisual)=0
virtual VCOMError VCOM_CALLTYPE CreateMacroVisual(IGdtfMacroVisual **outMacroVisual)=0
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)=0
virtual VCOMError VCOM_CALLTYPE GetMacroDMX(IGdtfMacroDMX **outMacroDmx)=0
virtual VCOMError VCOM_CALLTYPE CreateMacroDMX(IGdtfMacroDMX **outMacroDmx)=0
virtual VCOMError VCOM_CALLTYPE SetChannelFunction(IGdtfDmxChannelFunction *newChannelFunction)=0
Definition IMediaRessourceVectorInterface.h:1244
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE GetVisualStepCount(size_t &outCount)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE GetVisualStepAt(size_t at, IGdtfMacroVisualStep **outVal)=0
virtual VCOMError VCOM_CALLTYPE CreateVisualStep(IGdtfMacroVisualStep **outVal)=0
Definition IMediaRessourceVectorInterface.h:1257
virtual VCOMError VCOM_CALLTYPE GetFade(double &fade)=0
virtual VCOMError VCOM_CALLTYPE SetDelay(double d)=0
virtual VCOMError VCOM_CALLTYPE SetDuration(double d)=0
virtual VCOMError VCOM_CALLTYPE GetDuration(double &duration)=0
virtual VCOMError VCOM_CALLTYPE CreateVisualValue(GdtfDefines::DmxValue dmxVal, IGdtfDmxChannelFunction *channelFunction, IGdtfMacroVisualValue **outVal)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE GetVisualValueCount(size_t &outCount)=0
virtual VCOMError VCOM_CALLTYPE GetDelay(double &delay)=0
virtual VCOMError VCOM_CALLTYPE GetVisualValueAt(size_t at, IGdtfMacroVisualValue **outVal)=0
virtual VCOMError VCOM_CALLTYPE SetFade(double f)=0
Definition IMediaRessourceVectorInterface.h:1278
virtual VCOMError VCOM_CALLTYPE SetDmxValue(GdtfDefines::DmxValue newValue)=0
virtual VCOMError VCOM_CALLTYPE GetDmxChannel(IGdtfDmxChannelFunction **outValue)=0
virtual VCOMError VCOM_CALLTYPE GetDmxValue(GdtfDefines::DmxValue &outValue)=0
virtual VCOMError VCOM_CALLTYPE SetDmxChannel(IGdtfDmxChannelFunction *newValue)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
Definition IMediaRessourceVectorInterface.h:1742
virtual VCOMError VCOM_CALLTYPE GetValue(Uint32 &value)=0
virtual VCOMError VCOM_CALLTYPE GetKey(Uint32 &key)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE SetKey(Uint32 key)=0
virtual VCOMError VCOM_CALLTYPE SetValue(Uint32 value)=0
Definition IMediaRessourceVectorInterface.h:1364
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE GetLuminousIntensity(double &outVal)=0
virtual VCOMError VCOM_CALLTYPE SetLuminousIntensity(double val)=0
virtual VCOMError VCOM_CALLTYPE SetPhysical(double val)=0
virtual VCOMError VCOM_CALLTYPE SetTransmission(double val)=0
virtual VCOMError VCOM_CALLTYPE SetInterpolationTo(GdtfDefines::EGdtfInterpolationTo val)=0
virtual VCOMError VCOM_CALLTYPE GetInterpolationTo(GdtfDefines::EGdtfInterpolationTo &outVal)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE CreateMeasurementPoint(VectorworksMVR::IGdtfMeasurementPoint **outVal)=0
virtual VCOMError VCOM_CALLTYPE GetTransmission(double &outVal)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetMeasurementPointCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE GetPhysical(double &outVal)=0
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetMeasurementPointAt(size_t at, VectorworksMVR::IGdtfMeasurementPoint **value)=0
Definition IMediaRessourceVectorInterface.h:1350
virtual VCOMError VCOM_CALLTYPE SetWaveLength(double wavelength)=0
virtual VCOMError VCOM_CALLTYPE GetWaveLength(double &wavelength)=0
virtual VCOMError VCOM_CALLTYPE GetEnergy(double &energy)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE SetEnergy(double energy)=0
Definition IMediaRessourceVectorInterface.h:705
virtual VCOMError VCOM_CALLTYPE SetHeight(double height)=0
virtual MvrString VCOM_CALLTYPE GetGeometryFile_SVG_FullPath()=0
virtual MvrString VCOM_CALLTYPE GetGeometryFile_GLTF_FullPath()=0
virtual VCOMError VCOM_CALLTYPE GetSVGSideOffsetY(double &svgSideOffsetY)=0
virtual VCOMError VCOM_CALLTYPE GetWidth(double &width)=0
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)=0
virtual VCOMError VCOM_CALLTYPE SetWidth(double width)=0
virtual VCOMError VCOM_CALLTYPE SetBufferSVG(void *bufferToCopy, size_t length)=0
virtual MvrString VCOM_CALLTYPE GetGeometryFile_3DS_FullPath()=0
virtual VCOMError VCOM_CALLTYPE SetLength(double length)=0
virtual VCOMError VCOM_CALLTYPE GetSVGOffsetX(double &svgOffsetX)=0
virtual VCOMError VCOM_CALLTYPE SetSVGSideOffsetY(double svgSideOffsetY)=0
virtual VCOMError VCOM_CALLTYPE GetBufferSVG(void **bufferToCopy, size_t &length)=0
virtual MvrString VCOM_CALLTYPE GetGeometryFile_3DSLow_FullPath()=0
virtual MvrString VCOM_CALLTYPE GetGeometryFileName()=0
virtual VCOMError VCOM_CALLTYPE GetSVGSideOffsetX(double &svgSideOffsetX)=0
virtual VCOMError VCOM_CALLTYPE GetBuffer3DS(void **bufferToCopy, size_t &length)=0
virtual VCOMError VCOM_CALLTYPE SetGeometryFile(MvrString path)=0
virtual VCOMError VCOM_CALLTYPE GetSVGOffsetY(double &svgOffsetY)=0
virtual MvrString VCOM_CALLTYPE GetGeometryFile_GLTFHigh_FullPath()=0
virtual VCOMError VCOM_CALLTYPE SetSVGFrontOffsetY(double svgFrontOffsetY)=0
virtual VCOMError VCOM_CALLTYPE GetBufferGLTF(void **bufferToCopy, size_t &length)=0
virtual VCOMError VCOM_CALLTYPE SetSVGFrontOffsetX(double svgFrontOffsetX)=0
virtual VCOMError VCOM_CALLTYPE SetBufferGLTF(void *bufferToCopy, size_t length)=0
virtual VCOMError VCOM_CALLTYPE SetSVGOffsetX(double svgOffsetX)=0
virtual VCOMError VCOM_CALLTYPE GetHeight(double &height)=0
virtual VCOMError VCOM_CALLTYPE GetSVGFrontOffsetY(double &svgFrontOffsetY)=0
virtual VCOMError VCOM_CALLTYPE SetBuffer3DS(void *bufferToCopy, size_t length)=0
virtual MvrString VCOM_CALLTYPE GetGeometryFile_SVGSide_FullPath()=0
virtual VCOMError VCOM_CALLTYPE SetPrimitiveType(GdtfDefines::EGdtfModel_PrimitiveType type)=0
virtual VCOMError VCOM_CALLTYPE SetSVGOffsetY(double svgOffsetY)=0
virtual VCOMError VCOM_CALLTYPE GetSVGFrontOffsetX(double &svgFrontOffsetX)=0
virtual VCOMError VCOM_CALLTYPE GetLength(double &length)=0
virtual VCOMError VCOM_CALLTYPE SetSVGSideOffsetX(double svgSideOffsetX)=0
virtual MvrString VCOM_CALLTYPE GetGeometryFile_3DSHigh_FullPath()=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual MvrString VCOM_CALLTYPE GetGeometryFile_SVGFront_FullPath()=0
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE GetPrimitiveType(GdtfDefines::EGdtfModel_PrimitiveType &type)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual MvrString VCOM_CALLTYPE GetGeometryFile_GLTFLow_FullPath()=0
Definition IMediaRessourceVectorInterface.h:1407
virtual VCOMError VCOM_CALLTYPE GetMeasurementAt(size_t at, IGdtfMeasurement **ouVal)=0
virtual VCOMError VCOM_CALLTYPE CreateMeasurement(IGdtfMeasurement **ouVal)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE SetDominantWaveLength(double val)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE GetMeasurementCount(size_t &count)=0
virtual MvrString VCOM_CALLTYPE GetDiodePart()=0
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)=0
virtual VCOMError VCOM_CALLTYPE SetDiodePart(MvrString val)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE SetColor(CieColor &color)=0
virtual VCOMError VCOM_CALLTYPE GetDominantWaveLength(double &outVal)=0
virtual VCOMError VCOM_CALLTYPE GetColor(CieColor &color)=0
Definition IMediaRessourceVectorInterface.h:787
virtual VCOMError VCOM_CALLTYPE GetToPin(size_t &toPin)=0
virtual VCOMError VCOM_CALLTYPE GetFromPin(size_t &fromPin)=0
virtual VCOMError VCOM_CALLTYPE SetToPin(size_t toPin)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE SetFromPin(size_t fromPin)=0
virtual VCOMError VCOM_CALLTYPE SetLinkedWiringObject(IGdtfGeometry *toWiringObject)=0
virtual VCOMError VCOM_CALLTYPE GetLinkedWiringObject(IGdtfGeometry **toWiringObject)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
Definition IMediaRessourceVectorInterface.h:1501
virtual VCOMError VCOM_CALLTYPE GetDMXPercentage(double &dmxPercentage)=0
virtual VCOMError VCOM_CALLTYPE SetDMXPercentage(double dmxPercentage)=0
virtual VCOMError VCOM_CALLTYPE SetCFC0(double cfc0)=0
virtual VCOMError VCOM_CALLTYPE GetCFC0(double &cfc0)=0
virtual VCOMError VCOM_CALLTYPE GetCFC3(double &cfc3)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE SetCFC3(double cfc3)=0
virtual VCOMError VCOM_CALLTYPE GetCFC2(double &cfc2)=0
virtual VCOMError VCOM_CALLTYPE SetCFC2(double cfc2)=0
virtual VCOMError VCOM_CALLTYPE GetCFC1(double &cfc1)=0
virtual VCOMError VCOM_CALLTYPE SetCFC1(double cfc1)=0
Definition IMediaRessourceVectorInterface.h:1326
virtual MvrString VCOM_CALLTYPE GetModifiedBy()=0
virtual VCOMError VCOM_CALLTYPE GetDate(STime &date)=0
virtual VCOMError VCOM_CALLTYPE SetModifiedBy(MvrString modifiedBy)=0
virtual VCOMError VCOM_CALLTYPE SetUserId(size_t userId)=0
virtual VCOMError VCOM_CALLTYPE GetUserId(size_t &userId)=0
virtual VCOMError VCOM_CALLTYPE SetDate(STime date)=0
virtual MvrString VCOM_CALLTYPE GetText()=0
virtual VCOMError VCOM_CALLTYPE SetText(MvrString txt)=0
Definition IMediaRessourceVectorInterface.h:1768
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE GetMapCount(size_t &count)=0
virtual VCOMError VCOM_CALLTYPE GetMapAt(size_t at, IGdtfMap **map)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE CreateMap(Uint32 key, Uint32 value, IGdtfMap **map)=0
Definition IMediaRessourceVectorInterface.h:1797
virtual VCOMError VCOM_CALLTYPE CreateDMXPersonality(size_t dmxPersonalityValue, IGdtfDmxMode *dmxMode, IGdtfDMXPersonality **outValue)=0
virtual VCOMError VCOM_CALLTYPE GetValue(size_t &outVal)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE SetValue(size_t value)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE GetDMXPersonalityCount(size_t &outCount)=0
virtual VCOMError VCOM_CALLTYPE GetDMXPersonalityAt(size_t at, IGdtfDMXPersonality **outValue)=0
Definition IMediaRessourceVectorInterface.h:579
virtual VCOMError VCOM_CALLTYPE GetPhysicalUnit(GdtfDefines::EGdtfPhysicalUnit &unit)=0
virtual VCOMError VCOM_CALLTYPE SetPhysicalUnit(GdtfDefines::EGdtfPhysicalUnit &unit)=0
virtual VCOMError VCOM_CALLTYPE SetPhysicalTo(double physicalTo)=0
virtual VCOMError VCOM_CALLTYPE SetType(GdtfDefines::EGdtfSubPhysicalUnitType type)=0
virtual VCOMError VCOM_CALLTYPE GetPhysicalTo(double &physicalTo)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE SetPhysicalFrom(double physicalFrom)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE GetPhysicalFrom(double &physicalFrom)=0
virtual VCOMError VCOM_CALLTYPE GetType(GdtfDefines::EGdtfSubPhysicalUnitType &type)=0
Definition IMediaRessourceVectorInterface.h:1345
Definition IMediaRessourceVectorInterface.h:691
virtual VCOMError VCOM_CALLTYPE CreateWheelSlot(MvrString name, IGdtfWheelSlot **outPosition)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE GetWheelSlotCount(size_t &outCount)=0
virtual VCOMError VCOM_CALLTYPE GetWheelSlotAt(size_t at, IGdtfWheelSlot **outPosition)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
Definition IMediaRessourceVectorInterface.h:638
virtual VCOMError VCOM_CALLTYPE GetP1_X(double &p1_X)=0
virtual VCOMError VCOM_CALLTYPE SetP1_X(double p1_X)=0
virtual VCOMError VCOM_CALLTYPE SetP2_X(double p2_X)=0
virtual VCOMError VCOM_CALLTYPE GetP3_Y(double &p3_Y)=0
virtual VCOMError VCOM_CALLTYPE SetP3_X(double p3_X)=0
virtual VCOMError VCOM_CALLTYPE SetP2_Y(double p2_Y)=0
virtual VCOMError VCOM_CALLTYPE SetP1_Y(double p1_Y)=0
virtual VCOMError VCOM_CALLTYPE GetP2_X(double &p2_X)=0
virtual VCOMError VCOM_CALLTYPE GetP1_Y(double &p1_Y)=0
virtual VCOMError VCOM_CALLTYPE GetP3_X(double &p3_X)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE SetP3_Y(double p3_Y)=0
virtual VCOMError VCOM_CALLTYPE GetRadius(double &radius)=0
virtual VCOMError VCOM_CALLTYPE SetRadius(double radius)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual VCOMError VCOM_CALLTYPE GetP2_Y(double &p2_Y)=0
Definition IMediaRessourceVectorInterface.h:662
virtual MvrString VCOM_CALLTYPE GetGoboFileFullPath()=0
virtual VCOMError VCOM_CALLTYPE GetAnimationSystem(IGdtfWheelSlotAnimationSystem **outAnimationSystem)=0
virtual VCOMError VCOM_CALLTYPE CreateAnimationSystem(double p1_X, double p1_Y, double p2_X, double p2_Y, double p3_X, double p3_Y, double radius, IGdtfWheelSlotAnimationSystem **outAnimationSystem)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE GetFilter(IGdtfFilter **outVal)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
virtual MvrString VCOM_CALLTYPE GetGobo()=0
virtual VCOMError VCOM_CALLTYPE CreatePrismFacet(const STransformMatrix &transformMatrix, IGdtfWheelSlotPrismFacet **outFacet)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE GetPrismFacetAt(size_t &at, IGdtfWheelSlotPrismFacet **outFacet)=0
virtual VCOMError VCOM_CALLTYPE SetFilter(IGdtfFilter *val)=0
virtual VCOMError VCOM_CALLTYPE SetColor(const CieColor &color)=0
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)=0
virtual VCOMError VCOM_CALLTYPE GetPrismFacetCount(size_t &outCount)=0
virtual VCOMError VCOM_CALLTYPE GetColor(CieColor &color)=0
virtual VCOMError VCOM_CALLTYPE SetGobo(MvrString path)=0
Definition IMediaRessourceVectorInterface.h:624
virtual VCOMError VCOM_CALLTYPE SetTransformMatrix(const STransformMatrix &transformMatrix)=0
virtual VCOMError VCOM_CALLTYPE GetColor(CieColor &color)=0
virtual VCOMError VCOM_CALLTYPE GetTransformMatrix(STransformMatrix &transformMatrix)=0
virtual void *VCOM_CALLTYPE GetBoundObject()=0
virtual VCOMError VCOM_CALLTYPE SetColor(const CieColor &color)=0
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)=0
Definition IMediaRessourceVectorInterface.h:1813
virtual MvrString VCOM_CALLTYPE GetObjectName()=0
virtual VCOMError VCOM_CALLTYPE GetErrorType(GdtfDefines::EGdtfParsingError &error)=0
virtual VCOMError VCOM_CALLTYPE GetLineAndColumnNumber(size_t &line, size_t &column)=0
virtual MvrString VCOM_CALLTYPE GetErrorMessage()=0
virtual MvrString VCOM_CALLTYPE GetNodeName()=0
Definition IMediaRessourceVectorInterface.h:175
virtual MvrString VCOM_CALLTYPE GetFileForGeometry()=0
virtual VCOMError VCOM_CALLTYPE GetSymDef(ISymDef **outSymDef)=0
virtual VCOMError VCOM_CALLTYPE GetIsSymbol(bool &isSymbol)=0
virtual VCOMError VCOM_CALLTYPE GetTransfromMatrix(STransformMatrix &outName)=0
Definition IMediaRessourceVectorInterface.h:1876
void(* IMVRxchangeReturningMessage)(const IMVRxchangeMessage &outgoingMsg, const IMVRxchangeMessage &returningMsg, void *context)
Definition IMediaRessourceVectorInterface.h:2024
virtual VCOMError VCOM_CALLTYPE ConnectToRemoteService(const ConnectToRemoteServiceArgs &service)=0
Connects to a given Socket Mode Mode MVR-xchange system.
MVRxchangeMessageType
Definition IMediaRessourceVectorInterface.h:1899
@ MVR_UNDEFINED
Definition IMediaRessourceVectorInterface.h:1900
virtual VCOMError VCOM_CALLTYPE Send_message(const SendMessageArgs &messageHandler)=0
virtual VCOMError VCOM_CALLTYPE OnMessage(OnMessageArgs &messageHandler)=0
Registers the message handlers.
virtual VCOMError VCOM_CALLTYPE QueryLocalServices(size_t &out_Count)=0
Get the local services that are currently available.
virtual VCOMError VCOM_CALLTYPE ConnectToLocalService(const ConnectToLocalServiceArgs &service)=0
Connects to a given Local Network Mode MVR-xchange system.
virtual VCOMError VCOM_CALLTYPE LeaveLocalService()=0
Leaves the Local Network Mode MVR-xchange system when connected.
virtual VCOMError VCOM_CALLTYPE GetLocalServiceAt(size_t index, ConnectToLocalServiceArgs &outLocalService)=0
IMVRxchangeMessage(* IMVRxchangeIncomingMessage)(const IMVRxchangeMessage &args, void *context)
Definition IMediaRessourceVectorInterface.h:2023
virtual VCOMError VCOM_CALLTYPE LeaveRemoteService()=0
Leaves the WebSocket Mode MVR-xchange system when connected.
Definition IMediaRessourceVectorInterface.h:220
virtual VCOMError VCOM_CALLTYPE SetSizeY(Uint32 sizeY)=0
virtual VCOMError VCOM_CALLTYPE GetSource(ISource **outSource)=0
virtual VCOMError VCOM_CALLTYPE GetScaleHandling(GdtfDefines::EScaleHandlingType &scaleHandling)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE GetSizeY(Uint32 &sizeY)=0
virtual VCOMError VCOM_CALLTYPE GetSizeX(Uint32 &sizeX)=0
virtual VCOMError VCOM_CALLTYPE GetGuid(MvrUUID &guid)=0
virtual VCOMError VCOM_CALLTYPE SetScaleHandling(GdtfDefines::EScaleHandlingType scaleHandling)=0
virtual VCOMError VCOM_CALLTYPE SetSource(MvrString value, MvrString linkedGeometry, GdtfDefines::ESourceType)=0
virtual VCOMError VCOM_CALLTYPE SetSizeX(Uint32 sizeX)=0
Definition IMediaRessourceVectorInterface.h:240
virtual VCOMError VCOM_CALLTYPE GetRz(double &outValue)=0
virtual VCOMError VCOM_CALLTYPE GetOx(Uint32 &outValue)=0
virtual VCOMError VCOM_CALLTYPE SetUx(Uint32 value)=0
virtual VCOMError VCOM_CALLTYPE GetLinkedDefUuid(MvrUUID &linkedDefUuid)=0
virtual VCOMError VCOM_CALLTYPE GetUy(Uint32 &outValue)=0
virtual VCOMError VCOM_CALLTYPE SetLinkedDefUuid(MvrUUID linkedDefUuid)=0
virtual VCOMError VCOM_CALLTYPE SetOy(Uint32 value)=0
virtual VCOMError VCOM_CALLTYPE GetOy(Uint32 &outValue)=0
virtual VCOMError VCOM_CALLTYPE GetUx(Uint32 &outValue)=0
virtual VCOMError VCOM_CALLTYPE SetOx(Uint32 value)=0
virtual VCOMError VCOM_CALLTYPE SetRz(double value)=0
virtual VCOMError VCOM_CALLTYPE SetUy(Uint32 value)=0
Definition IMediaRessourceVectorInterface.h:434
virtual VCOMError VCOM_CALLTYPE GetDataProviderObjectAt(size_t at, ISceneDataProvider **outSceneDataProvider)=0
virtual VCOMError VCOM_CALLTYPE CreateGroupObject(const MvrUUID &guid, const STransformMatrix &offset, ISceneObj *addToContainer, ISceneObj **outGroupObj)=0
virtual VCOMError VCOM_CALLTYPE CreateSceneObject(const MvrUUID &guid, const STransformMatrix &offset, MvrString name, ISceneObj *addToContainer, ISceneObj **outSceneObj)=0
virtual VCOMError VCOM_CALLTYPE GetSceneObjectCount(size_t &countObjects)=0
virtual VCOMError VCOM_CALLTYPE GetPositionObjectAt(size_t at, IPosition **outPosition)=0
virtual VCOMError VCOM_CALLTYPE AddBufferToMvrFile(MvrString filename, char *buffer, size_t length)=0
virtual VCOMError VCOM_CALLTYPE CreateSupport(const MvrUUID &guid, const STransformMatrix &offset, MvrString name, ISceneObj *addToContainer, ISceneObj **outSupport)=0
virtual VCOMError VCOM_CALLTYPE GetFirstLayer(ISceneObj **firstLayer)=0
virtual VCOMError VCOM_CALLTYPE CreateMappingDefinitionObject(const MvrUUID &guid, MvrString name, IMappingDefinition **outMapDef)=0
virtual VCOMError VCOM_CALLTYPE GetDuplicatedUuids(bool &outDuplicated)=0
virtual VCOMError VCOM_CALLTYPE GetMVRVersion(Sint32 &major, Sint32 &minor)=0
virtual VCOMError VCOM_CALLTYPE SetAbortCallback(const std::function< void(bool &)> &cb)=0
virtual VCOMError VCOM_CALLTYPE GetLatestGDTFSupoortedVersion(Sint32 &major, Sint32 &minor)=0
virtual VCOMError VCOM_CALLTYPE CreatePositionObject(const MvrUUID &guid, MvrString name, IPosition **outPositionObj)=0
virtual VCOMError VCOM_CALLTYPE GetClassAt(size_t at, IClass **outClass)=0
virtual VCOMError VCOM_CALLTYPE GetLibVersion(size_t &major, size_t &minor)=0
virtual VCOMError VCOM_CALLTYPE AddGdtfFolderLocation(MvrString fullPathToFolder)=0
virtual VCOMError VCOM_CALLTYPE OpenForWrite(MvrString fullPath)=0
virtual VCOMError VCOM_CALLTYPE CreateTruss(const MvrUUID &guid, const STransformMatrix &offset, MvrString name, ISceneObj *addToContainer, ISceneObj **outTruss)=0
virtual VCOMError VCOM_CALLTYPE Close()=0
virtual VCOMError VCOM_CALLTYPE GetLatestMVRSupoortedVersion(Sint32 &major, Sint32 &minor)=0
virtual VCOMError VCOM_CALLTYPE GetSymDefAt(size_t at, ISymDef **outSymDef)=0
virtual VCOMError VCOM_CALLTYPE CreateFocusPoint(const MvrUUID &guid, const STransformMatrix &offset, MvrString name, ISceneObj *addToContainer, ISceneObj **outFocusPoint)=0
virtual VCOMError VCOM_CALLTYPE AddProviderAndProviderVersion(MvrString provider, MvrString providerVersion)=0
virtual VCOMError VCOM_CALLTYPE CreateProjector(const MvrUUID &guid, const STransformMatrix &offset, MvrString name, ISceneObj *addToContainer, ISceneObj **outProjector)=0
virtual VCOMError VCOM_CALLTYPE CreateLayerObject(const MvrUUID &guid, MvrString name, ISceneObj **outLayerObj)=0
virtual VCOMError VCOM_CALLTYPE OpenForRead(MvrString fullPath)=0
virtual VCOMError VCOM_CALLTYPE GetSymDefCount(size_t &outCount)=0
virtual VCOMError VCOM_CALLTYPE GetClassCount(size_t &outCount)=0
virtual VCOMError VCOM_CALLTYPE GetPositionObjectCount(size_t &outCount)=0
virtual VCOMError VCOM_CALLTYPE GetMappingDefinitionAt(size_t at, IMappingDefinition **outMapDef)=0
virtual VCOMError VCOM_CALLTYPE CreateVideoScreen(const MvrUUID &guid, const STransformMatrix &offset, MvrString name, ISceneObj *addToContainer, ISceneObj **outVideoScreen)=0
virtual VCOMError VCOM_CALLTYPE AddFileToMvrFile(MvrString fullPath)=0
virtual VCOMError VCOM_CALLTYPE GetAttachedFileCount(size_t &outCount)=0
virtual VCOMError VCOM_CALLTYPE CreateClassObject(const MvrUUID &guid, MvrString name, IClass **outclass)=0
virtual VCOMError VCOM_CALLTYPE GetDataProviderObjectCount(size_t &outCount)=0
virtual VCOMError VCOM_CALLTYPE GetFirstChild(ISceneObj *container, ISceneObj **outChild)=0
virtual VCOMError VCOM_CALLTYPE CreateDataProviderObject(MvrString provider, MvrString version, ISceneDataProvider **outSceneDataProvider)=0
virtual MvrString VCOM_CALLTYPE GetAttachedFileCountAt(size_t at)=0
virtual VCOMError VCOM_CALLTYPE CreateFixture(const MvrUUID &guid, const STransformMatrix &offset, MvrString name, ISceneObj *addToContainer, ISceneObj **outFixture)=0
virtual VCOMError VCOM_CALLTYPE GetMappingDefinitionCount(size_t &outCount)=0
virtual VCOMError VCOM_CALLTYPE CreateGroupObject(const MvrUUID &guid, const STransformMatrix &offset, MvrString name, ISceneObj *addToContainer, ISceneObj **outGroupObj)=0
virtual VCOMError VCOM_CALLTYPE CreateSymDefObject(const MvrUUID &guid, MvrString name, ISymDef **outSymDef)=0
virtual VCOMError VCOM_CALLTYPE GetNextObject(ISceneObj *object, ISceneObj **outNextObj)=0
Definition IMediaRessourceVectorInterface.h:307
virtual MvrString VCOM_CALLTYPE GetTarget()=0
virtual MvrString VCOM_CALLTYPE GetUniversal()=0
virtual VCOMError VCOM_CALLTYPE SetTarget(const MvrString &target)=0
virtual VCOMError VCOM_CALLTYPE SetUniversal(const MvrString &universal)=0
Definition IMediaRessourceVectorInterface.h:157
virtual VCOMError VCOM_CALLTYPE GetGuid(MvrUUID &guid)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
Definition IMediaRessourceVectorInterface.h:143
virtual MvrString VCOM_CALLTYPE GetVersion()=0
virtual MvrString VCOM_CALLTYPE GetProviderName()=0
virtual VCOMError VCOM_CALLTYPE GetKeyValueCount(size_t &outVal)=0
virtual MvrString VCOM_CALLTYPE GetKeyAt(size_t at)=0
virtual MvrString VCOM_CALLTYPE GetValueAt(size_t at)=0
virtual VCOMError VCOM_CALLTYPE AddKeyValue(MvrString key, MvrString value)=0
Definition IMediaRessourceVectorInterface.h:333
virtual VCOMError VCOM_CALLTYPE AddProtocol(SProtocol protocol)=0
virtual VCOMError VCOM_CALLTYPE GetConnectionAt(size_t at, IConnection **outConnection)=0
virtual MvrString VCOM_CALLTYPE GetFixtureId()=0
virtual VCOMError VCOM_CALLTYPE GetCustomCommandCount(size_t &outCount)=0
virtual MvrString VCOM_CALLTYPE GetGdtfName()=0
virtual MvrString VCOM_CALLTYPE GetGobo()=0
virtual VCOMError VCOM_CALLTYPE CreateOverwrite(MvrString universal, MvrString target, IOverwrite **outOverwrite)=0
virtual VCOMError VCOM_CALLTYPE GetAdressAt(size_t at, SDmxAdress &adress)=0
virtual VCOMError VCOM_CALLTYPE GetClass(IClass **outClass)=0
virtual VCOMError VCOM_CALLTYPE CreateCustomCommand(MvrString channelFunction, bool isPercentage, double physicalValue, ICustomCommand **outCustomCommand)=0
virtual VCOMError VCOM_CALLTYPE SetCustomId(const size_t &Cid)=0
virtual VCOMError VCOM_CALLTYPE GetGeometryCount(size_t &outCount)=0
virtual VCOMError VCOM_CALLTYPE SetMultipatchParent(ISceneObj *multipatchObj)=0
virtual VCOMError VCOM_CALLTYPE SetClass(IClass *clas)=0
virtual VCOMError VCOM_CALLTYPE GetOverwriteCount(size_t &outCount)=0
virtual VCOMError VCOM_CALLTYPE SetFixtureId(MvrString fixtureId)=0
virtual VCOMError VCOM_CALLTYPE GetAdressCount(size_t &outAdresses)=0
virtual MvrString VCOM_CALLTYPE GetGoboFullPath()=0
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE GetTransfromMatrix(STransformMatrix &outName)=0
virtual VCOMError VCOM_CALLTYPE GetPosition(IPosition **outPosition)=0
virtual VCOMError VCOM_CALLTYPE GetGuid(MvrUUID &outGuid)=0
virtual VCOMError VCOM_CALLTYPE GetConnectionCount(size_t &outConnections)=0
virtual VCOMError VCOM_CALLTYPE GetFixtureTypeId(Sint8 &outType)=0
virtual VCOMError VCOM_CALLTYPE GetMappingCount(size_t &outMappings)=0
virtual VCOMError VCOM_CALLTYPE SetGdtfName(MvrString gdtfName)=0
virtual VCOMError VCOM_CALLTYPE GetGdtfFixture(IGdtfFixture **outFixture)=0
virtual VCOMError VCOM_CALLTYPE AddGeometry(const STransformMatrix &geometry, MvrString fileName)=0
virtual VCOMError VCOM_CALLTYPE GetMappingAt(size_t at, IMapping **outMapping)=0
virtual VCOMError VCOM_CALLTYPE SetProjectorSource(MvrString value, MvrString linkedGeometry, GdtfDefines::ESourceType)=0
virtual VCOMError VCOM_CALLTYPE GetCastShadow(bool &value)=0
virtual VCOMError VCOM_CALLTYPE GetDMXInvertPan(bool &invertPan)=0
virtual VCOMError VCOM_CALLTYPE SetFocusPoint(ISceneObj *focusPoint)=0
virtual VCOMError VCOM_CALLTYPE SetFixtureIdNumeric(const size_t &fixtureId)=0
virtual VCOMError VCOM_CALLTYPE SetGoboRotation(double rotation)=0
virtual VCOMError VCOM_CALLTYPE GetFixtureIdNumeric(size_t &outFixtureId)=0
virtual VCOMError VCOM_CALLTYPE GetProtocolsCount(size_t &outProtocols)=0
virtual VCOMError VCOM_CALLTYPE CreateAlignment(MvrString beamGeometry, const SVector3 &upVector, const SVector3 &direction, IAlignment **outAlignment)=0
virtual VCOMError VCOM_CALLTYPE SetGdtfMode(MvrString gdtfMode)=0
virtual VCOMError VCOM_CALLTYPE GetScaleHandling(GdtfDefines::EScaleHandlingType &outScaleHandling)=0
virtual VCOMError VCOM_CALLTYPE GetVideoScreenSource(ISource **outSource)=0
virtual VCOMError VCOM_CALLTYPE SetCastShadow(bool castShadow)=0
virtual VCOMError VCOM_CALLTYPE GetProtocolAt(size_t at, SProtocol **outProtocol)=0
virtual VCOMError VCOM_CALLTYPE SetColor(const CieColor &color)=0
virtual VCOMError VCOM_CALLTYPE GetDMXInvertTilt(bool &invertTilt)=0
virtual VCOMError VCOM_CALLTYPE SetFunction(MvrString function)=0
virtual VCOMError VCOM_CALLTYPE GetAlignmentCount(size_t &outCount)=0
virtual VCOMError VCOM_CALLTYPE AddAdress(const size_t &adresses, const size_t &breakId)=0
virtual VCOMError VCOM_CALLTYPE GetFocusPoint(ISceneObj **outFocusPoint)=0
virtual VCOMError VCOM_CALLTYPE GetUnitNumber(Sint32 &outUnitNumber)=0
virtual VCOMError VCOM_CALLTYPE GetGoboRotation(double &value)=0
virtual VCOMError VCOM_CALLTYPE SetPosition(IPosition *position)=0
virtual VCOMError VCOM_CALLTYPE GetType(ESceneObjType &outType)=0
virtual VCOMError VCOM_CALLTYPE SetScaleHandling(GdtfDefines::EScaleHandlingType scaleHandling)=0
virtual VCOMError VCOM_CALLTYPE SetUnitNumber(const Sint32 &unitNumber)=0
virtual VCOMError VCOM_CALLTYPE GetGeometryAt(size_t at, IGeometryReference **outGeometryRef)=0
virtual VCOMError VCOM_CALLTYPE AddSymbol(const MvrUUID &guid, const STransformMatrix &geometry, ISymDef *symDef)=0
virtual VCOMError VCOM_CALLTYPE CreateConnection(MvrString own, MvrString other, MvrUUID ToObject, IConnection **addedObj)=0
virtual VCOMError VCOM_CALLTYPE GetProjectorSource(ISource **outSource)=0
virtual VCOMError VCOM_CALLTYPE SetFixtureTypeId(const Sint8 &type)=0
virtual VCOMError VCOM_CALLTYPE SetDMXInvertTilt(bool invertTilt)=0
virtual VCOMError VCOM_CALLTYPE GetCustomCommandAt(size_t at, ICustomCommand **outCustomCommand)=0
virtual VCOMError VCOM_CALLTYPE SetDMXInvertPan(bool invertPan)=0
virtual VCOMError VCOM_CALLTYPE GetAlignmentAt(size_t at, IAlignment **outAlignment)=0
virtual VCOMError VCOM_CALLTYPE GetMultipatchParent(ISceneObj **multipatchObj)=0
virtual MvrString VCOM_CALLTYPE GetGdtfMode()=0
virtual VCOMError VCOM_CALLTYPE SetVideoScreenSource(MvrString value, MvrString linkedGeometry, GdtfDefines::ESourceType)=0
virtual VCOMError VCOM_CALLTYPE AddMapping(MvrUUID mapDefUuid)=0
virtual VCOMError VCOM_CALLTYPE GetOverwriteAt(size_t at, IOverwrite **outOverwrite)=0
virtual MvrString VCOM_CALLTYPE GetFunction()=0
virtual VCOMError VCOM_CALLTYPE GetColor(CieColor &outColor)=0
virtual VCOMError VCOM_CALLTYPE GetCustomId(size_t &outId)=0
virtual VCOMError VCOM_CALLTYPE SetGobo(MvrString gobo)=0
Definition IMediaRessourceVectorInterface.h:206
virtual MvrString VCOM_CALLTYPE GetLinkedGeometry()=0
virtual MvrString VCOM_CALLTYPE GetValue()=0
virtual VCOMError VCOM_CALLTYPE SetValue(MvrString value)=0
virtual VCOMError VCOM_CALLTYPE GetType(GdtfDefines::ESourceType &sourceType)=0
virtual VCOMError VCOM_CALLTYPE SetType(GdtfDefines::ESourceType type)=0
virtual VCOMError VCOM_CALLTYPE SetLinkedGeometry(MvrString linkedGeometry)=0
Definition IMediaRessourceVectorInterface.h:188
virtual VCOMError VCOM_CALLTYPE GetIsContaingSymbolGeomtery(bool &isContaining)=0
virtual VCOMError VCOM_CALLTYPE GetGuid(MvrUUID &guid)=0
virtual VCOMError VCOM_CALLTYPE GetGeometryCount(size_t &outCount)=0
virtual VCOMError VCOM_CALLTYPE GetGeometryAt(size_t at, IGeometryReference **outGeometryRef)=0
virtual VCOMError VCOM_CALLTYPE AddSymbol(const MvrUUID &guid, const STransformMatrix &geometry, ISymDef *symDef)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE AddGeometry(const STransformMatrix &geometry, MvrString fileName)=0
Definition IMediaRessourceVectorInterface.h:1824
virtual VCOMError VCOM_CALLTYPE RgBToCie(const RGBColor &color, CieColor &out)=0
virtual VCOMError VCOM_CALLTYPE CieToRgb(const CieColor &color, RGBColor &out)=0
Definition VectorworksMVR.h:109
Definition IMediaRessourceVectorInterface.h:1834
char fBuffer[1024]
Definition IMediaRessourceVectorInterface.h:1846
bool operator==(const MVRxchangeString &other) const
Definition IMediaRessourceVectorInterface.h:1864
MVRxchangeString & operator=(const char *str)
Definition IMediaRessourceVectorInterface.h:1848
MVRxchangeString()
Definition IMediaRessourceVectorInterface.h:1836
MVRxchangeString(const char *str)
Definition IMediaRessourceVectorInterface.h:1840
Definition VectorworksMVR.h:149
EGdtfChannelBitResolution
Definition GDTFPrefix.h:306
EGdtfColorSample
Definition GDTFPrefix.h:528
ERessourceType
Definition GDTFPrefix.h:20
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
EGdtfParsingError
Definition GDTFPrefix.h:131
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
ESourceType
Definition GDTFPrefix.h:646
EGdtfComponentType
Definition GDTFPrefix.h:667
ETransmissionType
Definition GDTFPrefix.h:730
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
EScaleHandlingType
Definition GDTFPrefix.h:654
Uint64 DmxValue
Definition GDTFPrefix.h:17
EGdtfModel_PrimitiveType
Definition GDTFPrefix.h:241
Definition CieColor.h:9
VCOMPtr< IGdtfWheelSlot > IGdtfWheelSlotPtr
Definition IMediaRessourceVectorInterface.h:688
VCOMPtr< IGdtfDmxLogicalChannel > IGdtfDmxLogicalChannelPtr
Definition IMediaRessourceVectorInterface.h:1131
VCOMPtr< IGdtfWheelSlotAnimationSystem > IGdtfWheelSlotAnimationSystemPtr
Definition IMediaRessourceVectorInterface.h:659
VCOMPtr< IGdtfUserPreset > IGdtfUserPresetPtr
Definition IMediaRessourceVectorInterface.h:1347
VCOMPtr< IGdtfDmxChannel > IGdtfDmxChannelPtr
Definition IMediaRessourceVectorInterface.h:1169
VCOMPtr< IGdtfMacroVisualValue > IGdtfMacroVisualValuePtr
Definition IMediaRessourceVectorInterface.h:1289
VCOMPtr< IGdtfFixture > IGdtfFixturePtr
Definition IMediaRessourceVectorInterface.h:1719
VCOMPtr< IGdtfDmxMode > IGdtfDmxModePtr
Definition IMediaRessourceVectorInterface.h:1323
VCOMPtr< IGdtfDMXPersonality > IGdtfDMXPersonalityPtr
Definition IMediaRessourceVectorInterface.h:1793
VCOMPtr< IGdtfLaserProtocol > IGdtfLaserProtocolPtr
Definition IMediaRessourceVectorInterface.h:784
VCOMPtr< IGdtfMeasurementPoint > IGdtfMeasurementPointPtr
Definition IMediaRessourceVectorInterface.h:1361
VCOMPtr< IGdtfMacroVisual > IGdtfMacroVisualPtr
Definition IMediaRessourceVectorInterface.h:1253
VCOMPtr< IGdtfDMXProfile > IGdtfDMXProfilePtr
Definition IMediaRessourceVectorInterface.h:1537
VCOMPtr< IGdtfArtNet > IGdtfArtNetPtr
Definition IMediaRessourceVectorInterface.h:1765
VCOMPtr< IGdtfConnector > IGdtfConnectorPtr
Definition IMediaRessourceVectorInterface.h:1557
const VWIID IID_MediaRessourceVectorInterface
Definition IMediaRessourceVectorInterface.h:528
const VWIID IID_IGdtfFixture
Definition IMediaRessourceVectorInterface.h:1720
VCOMPtr< IMVRxchangeService > IMVRxchangeServicePtr
Definition IMediaRessourceVectorInterface.h:2071
VCOMPtr< IGdtfXmlParsingError > IGdtfXmlParsingErrorPtr
Definition IMediaRessourceVectorInterface.h:1821
VCOMPtr< IGdtfCRI > IGdtfCRIPtr
Definition IMediaRessourceVectorInterface.h:1482
VCOMPtr< IPosition > IPositionPtr
Definition IMediaRessourceVectorInterface.h:162
VCOMPtr< IGdtfAttribute > IGdtfAttributePtr
Definition IMediaRessourceVectorInterface.h:621
VCOMPtr< IGdtfFeatureGroup > IGdtfFeatureGroupPtr
Definition IMediaRessourceVectorInterface.h:576
const VWIID IID_IUtility
Definition IMediaRessourceVectorInterface.h:1830
VCOMPtr< IGdtfDmxChannelFunction > IGdtfDmxChannelFunctionPtr
Definition IMediaRessourceVectorInterface.h:1103
VCOMPtr< IGdtfColorSpace > IGdtfColorSpacePtr
Definition IMediaRessourceVectorInterface.h:1452
ESceneObjType
Definition IMediaRessourceVectorInterface.h:320
@ Group
Definition IMediaRessourceVectorInterface.h:322
@ Projector
Definition IMediaRessourceVectorInterface.h:328
@ Truss
Definition IMediaRessourceVectorInterface.h:325
@ Layer
Definition IMediaRessourceVectorInterface.h:321
@ SceneObj
Definition IMediaRessourceVectorInterface.h:323
@ FocusPoint
Definition IMediaRessourceVectorInterface.h:324
@ VideoScreen
Definition IMediaRessourceVectorInterface.h:326
@ Fixture
Definition IMediaRessourceVectorInterface.h:327
@ Support
Definition IMediaRessourceVectorInterface.h:329
VCOMPtr< IGdtfBreak > IGdtfBreakPtr
Definition IMediaRessourceVectorInterface.h:773
VCOMPtr< ICustomCommand > ICustomCommandPtr
Definition IMediaRessourceVectorInterface.h:288
VCOMPtr< IOverwrite > IOverwritePtr
Definition IMediaRessourceVectorInterface.h:316
VCOMPtr< IGeometryReference > IGeometryReferencePtr
Definition IMediaRessourceVectorInterface.h:182
VCOMPtr< IGdtfGamut > IGdtfGamutPtr
Definition IMediaRessourceVectorInterface.h:1467
VCOMPtr< IGdtfPoint > IGdtfPointPtr
Definition IMediaRessourceVectorInterface.h:1520
VCOMPtr< IGdtfGeometry > IGdtfGeometryPtr
Definition IMediaRessourceVectorInterface.h:991
VCOMPtr< IGdtfPhysicalEmitter > IGdtfPhysicalEmitterPtr
Definition IMediaRessourceVectorInterface.h:1426
VCOMPtr< IGdtfMacroDMXStep > IGdtfMacroDMXStepPtr
Definition IMediaRessourceVectorInterface.h:1228
VCOMPtr< IGdtfMacroVisualStep > IGdtfMacroVisualStepPtr
Definition IMediaRessourceVectorInterface.h:1274
VCOMPtr< IGdtfMeasurement > IGdtfMeasurementPtr
Definition IMediaRessourceVectorInterface.h:1385
VCOMPtr< IGdtfSoftwareVersionID > IGdtfSoftwareVersionIDPtr
Definition IMediaRessourceVectorInterface.h:1809
VCOMPtr< IGdtfDmxRelation > IGdtfDmxRelationPtr
Definition IMediaRessourceVectorInterface.h:1182
VCOMPtr< IAlignment > IAlignmentPtr
Definition IMediaRessourceVectorInterface.h:303
VCOMPtr< IGdtfMacroDMXValue > IGdtfMacroDMXValuePtr
Definition IMediaRessourceVectorInterface.h:1240
VCOMPtr< IUtility > IIUtilityPtr
Definition IMediaRessourceVectorInterface.h:1829
VCOMPtr< IGdtfFilter > IGdtfFilterPtr
Definition IMediaRessourceVectorInterface.h:1404
VCOMPtr< IGdtfFeature > IGdtfFeaturePtr
Definition IMediaRessourceVectorInterface.h:557
VCOMPtr< IGdtfSubPhysicalUnit > IGdtfSubPhysicalUnitPtr
Definition IMediaRessourceVectorInterface.h:594
VCOMPtr< IMediaRessourceVectorInterface > IMediaRessourceVectorInterfacePtr
Definition IMediaRessourceVectorInterface.h:525
VCOMPtr< IGdtfMap > IGdtfMapPtr
Definition IMediaRessourceVectorInterface.h:1753
uint32_t VCOMError
Definition VectorworksMVR.h:119
VCOMPtr< IConnection > IConnectionPtr
Definition IMediaRessourceVectorInterface.h:272
VCOMPtr< IGdtfRevision > IGdtfRevisionPtr
Definition IMediaRessourceVectorInterface.h:1342
VCOMPtr< IGdtfPinPatch > IGdtfPinPatchPtr
Definition IMediaRessourceVectorInterface.h:800
const VWIID IID_IMVRxchangeService
Definition IMediaRessourceVectorInterface.h:2072
VCOMPtr< ISymDef > ISymDefPtr
Definition IMediaRessourceVectorInterface.h:200
VCOMPtr< IGdtfCRIGroup > IGdtfCRIGroupPtr
Definition IMediaRessourceVectorInterface.h:1498
VCOMPtr< IGdtfWheel > IGdtfWheelPtr
Definition IMediaRessourceVectorInterface.h:702
VCOMPtr< IGdtfDmxChannelSet > IGdtfDmxChannelSetPtr
Definition IMediaRessourceVectorInterface.h:1012
VCOMPtr< IGdtfDmxSubChannelSet > IGdtfDmxSubChannelSetPtr
Definition IMediaRessourceVectorInterface.h:1032
VCOMPtr< IMappingDefinition > IMappingDefinitionPtr
Definition IMediaRessourceVectorInterface.h:236
VCOMPtr< IGdtfActivationGroup > IGdtfActivationGroupPtr
Definition IMediaRessourceVectorInterface.h:542
VCOMPtr< ISceneDataProvider > ISceneDataProviderPtr
Definition IMediaRessourceVectorInterface.h:153
VCOMPtr< IGdtfMacroDMX > IGdtfMacroDMXPtr
Definition IMediaRessourceVectorInterface.h:1213
VCOMPtr< IGdtfMacro > IGdtfMacroPtr
Definition IMediaRessourceVectorInterface.h:1200
VCOMPtr< ISceneObj > ISceneObjPtr
Definition IMediaRessourceVectorInterface.h:429
VCOMPtr< ISource > ISourcePtr
Definition IMediaRessourceVectorInterface.h:216
VCOMPtr< IMapping > IMappingPtr
Definition IMediaRessourceVectorInterface.h:257
VCOMPtr< IGdtfSACN > IGdtfSACNPtr
Definition IMediaRessourceVectorInterface.h:1777
VCOMPtr< IGdtfModel > IGdtfModelPtr
Definition IMediaRessourceVectorInterface.h:759
VCOMPtr< IGdtfWheelSlotPrismFacet > IGdtfWheelSlotPrismFacetPtr
Definition IMediaRessourceVectorInterface.h:635
VCOMPtr< IClass > IClassPtr
Definition IMediaRessourceVectorInterface.h:171
VCOMPtr< IGdtf_FTRDM > IGdtfTRDMPtr
Definition IMediaRessourceVectorInterface.h:1739
Definition IMediaRessourceVectorInterface.h:52
double fx
Definition IMediaRessourceVectorInterface.h:53
double fy
Definition IMediaRessourceVectorInterface.h:54
double f_Y
Definition IMediaRessourceVectorInterface.h:55
Definition IMediaRessourceVectorInterface.h:107
MvrString fFileName
Definition IMediaRessourceVectorInterface.h:108
size_t fTotalCompletedNodes
Definition IMediaRessourceVectorInterface.h:110
size_t fTotalNumberOfNodes
Definition IMediaRessourceVectorInterface.h:109
Definition IMediaRessourceVectorInterface.h:1974
MVRxchangeString Service
Definition IMediaRessourceVectorInterface.h:1975
MVRxchangeString StationName
Definition IMediaRessourceVectorInterface.h:1978
std::vector< MVRxchangeString > IPv4_list
Definition IMediaRessourceVectorInterface.h:1987
std::vector< MVRxchangeString > IPv6_list
Definition IMediaRessourceVectorInterface.h:1988
uint32_t VersionMajor
Definition IMediaRessourceVectorInterface.h:1981
uint32_t VersionMinor
Definition IMediaRessourceVectorInterface.h:1982
MvrUUID StationUUID
Definition IMediaRessourceVectorInterface.h:1977
MVRxchangeString Provider
Definition IMediaRessourceVectorInterface.h:1979
std::vector< MVR_COMMIT_MESSAGE > InitialFiles
Definition IMediaRessourceVectorInterface.h:1984
uint16_t Port
Definition IMediaRessourceVectorInterface.h:1989
Definition IMediaRessourceVectorInterface.h:1880
MVRxchangeString Url
Definition IMediaRessourceVectorInterface.h:1881
Definition IMediaRessourceVectorInterface.h:1950
bool RetIsOK
Definition IMediaRessourceVectorInterface.h:1970
MVR_REQUEST_MESSAGE REQUEST
Definition IMediaRessourceVectorInterface.h:1961
char * BufferToFile
Definition IMediaRessourceVectorInterface.h:1967
MVR_COMMIT_MESSAGE COMMIT
Definition IMediaRessourceVectorInterface.h:1960
MVRxchangeMessageType Type
Definition IMediaRessourceVectorInterface.h:1958
MVR_JOIN_MESSAGE JOIN
Definition IMediaRessourceVectorInterface.h:1959
MVR_LEAVE_MESSAGE LEAVE
Definition IMediaRessourceVectorInterface.h:1962
size_t BufferToFileLength
Definition IMediaRessourceVectorInterface.h:1968
MVRxchangeString RetError
Definition IMediaRessourceVectorInterface.h:1971
MVRxchangeString PathToFile
Definition IMediaRessourceVectorInterface.h:1966
IMVRxchangeMessage()
Definition IMediaRessourceVectorInterface.h:1951
Definition IMediaRessourceVectorInterface.h:1916
std::vector< MvrUUID > ForStationsUUID
Definition IMediaRessourceVectorInterface.h:1924
MVRxchangeString Comment
Definition IMediaRessourceVectorInterface.h:1918
MvrUUID StationUUID
Definition IMediaRessourceVectorInterface.h:1923
uint64_t FileSize
Definition IMediaRessourceVectorInterface.h:1921
MVRxchangeString FileName
Definition IMediaRessourceVectorInterface.h:1917
MvrUUID FileUUID
Definition IMediaRessourceVectorInterface.h:1922
uint32_t VersionMinor
Definition IMediaRessourceVectorInterface.h:1920
uint32_t VersionMajor
Definition IMediaRessourceVectorInterface.h:1919
Definition IMediaRessourceVectorInterface.h:1928
MvrUUID StationUUID
Definition IMediaRessourceVectorInterface.h:1931
uint32_t VersionMajor
Definition IMediaRessourceVectorInterface.h:1932
std::vector< MVR_COMMIT_MESSAGE > Commits
Definition IMediaRessourceVectorInterface.h:1934
uint32_t VersionMinor
Definition IMediaRessourceVectorInterface.h:1933
MVRxchangeString StationName
Definition IMediaRessourceVectorInterface.h:1930
MVRxchangeString Provider
Definition IMediaRessourceVectorInterface.h:1929
Definition IMediaRessourceVectorInterface.h:1944
MvrUUID FromStationUUID
Definition IMediaRessourceVectorInterface.h:1945
Definition IMediaRessourceVectorInterface.h:1938
std::vector< MvrUUID > FromStationUUID
Definition IMediaRessourceVectorInterface.h:1940
MvrUUID FileUUID
Definition IMediaRessourceVectorInterface.h:1939
Definition IMediaRessourceVectorInterface.h:2027
OnMessageArgs()
Definition IMediaRessourceVectorInterface.h:2028
void * Context
Definition IMediaRessourceVectorInterface.h:2046
IMVRxchangeReturningMessage ReturningCallback
Definition IMediaRessourceVectorInterface.h:2043
IMVRxchangeIncomingMessage IncomingCallback
Definition IMediaRessourceVectorInterface.h:2037
Definition IMediaRessourceVectorInterface.h:2058
IMVRxchangeReturningMessage CustomReturnCallback
Definition IMediaRessourceVectorInterface.h:2062
void * CustomReturnContext
Definition IMediaRessourceVectorInterface.h:2063
IMVRxchangeMessage Message
Definition IMediaRessourceVectorInterface.h:2059
Definition IMediaRessourceVectorInterface.h:73
Uint32 a
Definition IMediaRessourceVectorInterface.h:79
bool operator<(const MvrUUID &uuid) const
Definition IMediaRessourceVectorInterface.h:89
bool isEmpty() const
Definition IMediaRessourceVectorInterface.h:100
Uint32 b
Definition IMediaRessourceVectorInterface.h:79
Uint32 d
Definition IMediaRessourceVectorInterface.h:79
bool operator==(const MvrUUID &uuid) const
Definition IMediaRessourceVectorInterface.h:81
MvrUUID(Uint32 a, Uint32 b, Uint32 c, Uint32 d)
Definition IMediaRessourceVectorInterface.h:78
Uint32 c
Definition IMediaRessourceVectorInterface.h:79
MvrUUID()
Definition IMediaRessourceVectorInterface.h:74
Definition IMediaRessourceVectorInterface.h:59
Sint32 r
Definition IMediaRessourceVectorInterface.h:60
Sint32 b
Definition IMediaRessourceVectorInterface.h:60
Sint32 g
Definition IMediaRessourceVectorInterface.h:60
Definition IMediaRessourceVectorInterface.h:46
size_t fBreakId
Definition IMediaRessourceVectorInterface.h:48
size_t fAbsuluteAdress
Definition IMediaRessourceVectorInterface.h:47
Definition IMediaRessourceVectorInterface.h:64
MvrString fVersion
Definition IMediaRessourceVectorInterface.h:68
MvrString fType
Definition IMediaRessourceVectorInterface.h:67
GdtfDefines::ETransmissionType fTransmision
Definition IMediaRessourceVectorInterface.h:69
MvrString fGeometry
Definition IMediaRessourceVectorInterface.h:65
MvrString fName
Definition IMediaRessourceVectorInterface.h:66
Definition IMediaRessourceVectorInterface.h:36
Uint16 fSecond
Definition IMediaRessourceVectorInterface.h:42
Uint16 fYear
Definition IMediaRessourceVectorInterface.h:37
Uint16 fDay
Definition IMediaRessourceVectorInterface.h:39
Uint16 fMinute
Definition IMediaRessourceVectorInterface.h:41
Uint16 fMonth
Definition IMediaRessourceVectorInterface.h:38
Uint16 fHour
Definition IMediaRessourceVectorInterface.h:40
Definition IMediaRessourceVectorInterface.h:23
double wy
Definition IMediaRessourceVectorInterface.h:26
double vx
Definition IMediaRessourceVectorInterface.h:25
double wz
Definition IMediaRessourceVectorInterface.h:26
double vy
Definition IMediaRessourceVectorInterface.h:25
double uz
Definition IMediaRessourceVectorInterface.h:24
double ox
Definition IMediaRessourceVectorInterface.h:27
double ux
Definition IMediaRessourceVectorInterface.h:24
double wx
Definition IMediaRessourceVectorInterface.h:26
double oy
Definition IMediaRessourceVectorInterface.h:27
double vz
Definition IMediaRessourceVectorInterface.h:25
double oz
Definition IMediaRessourceVectorInterface.h:27
double uy
Definition IMediaRessourceVectorInterface.h:24
Definition IMediaRessourceVectorInterface.h:31
double x
Definition IMediaRessourceVectorInterface.h:32
double y
Definition IMediaRessourceVectorInterface.h:32
double z
Definition IMediaRessourceVectorInterface.h:32
Definition VectorworksMVR.h:32