libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
IMediaRessourceVectorInterface.h
Go to the documentation of this file.
1#pragma once
2
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
63 struct MvrUUID
64 {
66 {
67 a = b = c =d = 0;
68 }
69 MvrUUID(Uint32 a,Uint32 b,Uint32 c,Uint32 d) { this->a = a; this->b = b; this->c = c; this->d = d;}
70 Uint32 a, b, c, d;
71
72 bool operator== (const MvrUUID& uuid) const
73 {
74 return ((this->a == uuid.a) &&
75 (this->b == uuid.b) &&
76 (this->c == uuid.c) &&
77 (this->d == uuid.d));
78 }
79 };
80
81 //-------------------------------------------------------------------------------------------------------------
82 // Predefines for classes
83 class ISymDef;
84 class IMediaRessourceVectorInterface;
85 class IGdtfFixture;
86 class IGdtfAttribute;
87 class IGdtfGeometry;
88 class IGdtfPhysicalEmitter;
89 class IGdtfMacroDMXStep;
90 class IGdtfMacroDMXValue;
91 class IGdtfMacroVisualStep;
92 class IGdtfMacroVisualValue;
93 class IGdtf_FTRDM;
94 class IGdtfArtNet;
95 class IGdtfSACN;
96 class IGdtfFeatureGroup;
97 class IGdtfDmxChannel;
98 class IGdtfDmxLogicalChannel;
99 class IGdtfXmlParsingError;
100 class IGdtfSoftwareVersionID;
101 class IGdtfDMXProfile;
102 class IGdtfCRIGroup;
103 class IGdtfColorSpace;
104 class IGdtfGamut;
105 class IGdtfFilter;
106 class IGdtfDmxMode;
107 class IGdtfMacroDMX;
108 class IGdtfMacroVisual;
109 //-------------------------------------------------------------------------------------------------------------
111 {
112 public:
114 virtual VCOMError VCOM_CALLTYPE GetKeyValueCount(size_t& outVal) = 0;
115 virtual MvrString VCOM_CALLTYPE GetKeyAt(size_t at) = 0;
116 virtual MvrString VCOM_CALLTYPE GetValueAt(size_t at) = 0;
119
120 };
122
123 //-------------------------------------------------------------------------------------------------------------
125 {
126 public:
129 };
131
132 //-------------------------------------------------------------------------------------------------------------
134 {
135 public:
138 };
140
141 //-------------------------------------------------------------------------------------------------------------
151
152
153
154 //-------------------------------------------------------------------------------------------------------------
156 {
157 public:
160 virtual VCOMError VCOM_CALLTYPE GetGeometryCount(size_t& outCount) = 0;
161 virtual VCOMError VCOM_CALLTYPE GetGeometryAt(size_t at, IGeometryReference** outGeometryRef) = 0;
162
163 virtual VCOMError VCOM_CALLTYPE AddGeometry(const STransformMatrix& geometry, MvrString fileName) = 0;
164 virtual VCOMError VCOM_CALLTYPE AddSymbol(const MvrUUID& guid, const STransformMatrix& geometry, ISymDef* symDef) = 0;
165
166 };
168
169 //-------------------------------------------------------------------------------------------------------------
170
171
184
185 //-------------------------------------------------------------------------------------------------------------
204
205 //-------------------------------------------------------------------------------------------------------------
207 {
208 public:
209 virtual VCOMError VCOM_CALLTYPE GetLinkedDefUuid(MvrUUID& linkedDefUuid) = 0;
210 virtual VCOMError VCOM_CALLTYPE GetUx(Uint32& outValue) = 0;
211 virtual VCOMError VCOM_CALLTYPE GetUy(Uint32& outValue) = 0;
212 virtual VCOMError VCOM_CALLTYPE GetOx(Uint32& outValue) = 0;
213 virtual VCOMError VCOM_CALLTYPE GetOy(Uint32& outValue) = 0;
214 virtual VCOMError VCOM_CALLTYPE GetRz(double& outValue) = 0;
215
221 virtual VCOMError VCOM_CALLTYPE SetRz(double value) = 0;
222
223 };
225
226 //-------------------------------------------------------------------------------------------------------------
228 {
229 public:
233
237
238 };
240
241 //-------------------------------------------------------------------------------------------------------------
242
244 {
245 public:
247 virtual VCOMError VCOM_CALLTYPE IsPercentage(bool& isPercentage) = 0;
248 virtual VCOMError VCOM_CALLTYPE GetValue(double& outValue) = 0;
249
250 virtual VCOMError VCOM_CALLTYPE SetChannelFunction(const MvrString& channelFunction) = 0;
251 virtual VCOMError VCOM_CALLTYPE SetIsPercentage(bool isPercentage) = 0;
252 virtual VCOMError VCOM_CALLTYPE SetValue(double value) = 0;
253
254 };
256
257 //-------------------------------------------------------------------------------------------------------------
259 {
260 public:
264
265 virtual VCOMError VCOM_CALLTYPE SetBeamGeometry(const MvrString& beamGeometry) = 0;
266 virtual VCOMError VCOM_CALLTYPE SetUpVector(double x, double y, double z) = 0;
267 virtual VCOMError VCOM_CALLTYPE SetDirection(double x, double y, double z) = 0;
268
269 };
271
272 //-------------------------------------------------------------------------------------------------------------
274 {
275 public:
278
279 virtual VCOMError VCOM_CALLTYPE SetUniversal(const MvrString& universal) = 0;
280 virtual VCOMError VCOM_CALLTYPE SetTarget(const MvrString& target) = 0;
281
282 };
284
285 //-------------------------------------------------------------------------------------------------------------
286 enum class ESceneObjType
287 {
288 Layer,
289 Group,
290 SceneObj,
292 Truss,
294 Fixture,
295 Projector,
296 Support,
297 };
298
300 {
301 public:
303
305 virtual VCOMError VCOM_CALLTYPE GetGuid(MvrUUID& outGuid) = 0;
306
308 virtual VCOMError VCOM_CALLTYPE GetGeometryCount(size_t& outCount) = 0;
309 virtual VCOMError VCOM_CALLTYPE GetGeometryAt(size_t at, IGeometryReference** outGeometryRef) = 0;
310
311
312 virtual VCOMError VCOM_CALLTYPE AddGeometry(const STransformMatrix& geometry, MvrString fileName) = 0;
313 virtual VCOMError VCOM_CALLTYPE AddSymbol(const MvrUUID& guid, const STransformMatrix& geometry, ISymDef* symDef) = 0;
314
315 virtual VCOMError VCOM_CALLTYPE GetClass(IClass** outClass) = 0;
317
321
324
325 // Fixture
328
329 virtual VCOMError VCOM_CALLTYPE GetFocusPoint(ISceneObj** outFocusPoint) = 0;
330 virtual VCOMError VCOM_CALLTYPE GetPosition(IPosition** outPosition) = 0;
331 virtual VCOMError VCOM_CALLTYPE GetAdressCount(size_t& outAdresses) = 0;
332 virtual VCOMError VCOM_CALLTYPE GetAdressAt(size_t at, SDmxAdress& adress) = 0;
333 virtual VCOMError VCOM_CALLTYPE GetUnitNumber(Sint32& outUnitNumber) = 0;
335 virtual VCOMError VCOM_CALLTYPE GetColor(CieColor& outColor) = 0;
337 virtual VCOMError VCOM_CALLTYPE GetCustomId(size_t& outId) = 0;
339 virtual VCOMError VCOM_CALLTYPE GetGoboRotation(double& value) = 0;
341 virtual VCOMError VCOM_CALLTYPE GetCastShadow(bool& value) = 0;
342 virtual VCOMError VCOM_CALLTYPE GetMappingCount(size_t& outMappings) = 0;
343 virtual VCOMError VCOM_CALLTYPE GetMappingAt(size_t at, IMapping** outMapping) = 0;
344
347 virtual VCOMError VCOM_CALLTYPE AddAdress(const size_t& adresses, const size_t& breakId) = 0;
348 virtual VCOMError VCOM_CALLTYPE SetUnitNumber(const Sint32& unitNumber) = 0;
350 virtual VCOMError VCOM_CALLTYPE SetColor(const CieColor& color) = 0;
352 virtual VCOMError VCOM_CALLTYPE SetCustomId(const size_t& Cid) = 0;
354 virtual VCOMError VCOM_CALLTYPE SetGoboRotation(double rotation) = 0;
355 virtual VCOMError VCOM_CALLTYPE SetCastShadow(bool castShadow) = 0;
356 virtual VCOMError VCOM_CALLTYPE AddMapping(MvrUUID mapDefUuid) = 0;
357
358 // Video Screen
361
362 // Projector
367 virtual VCOMError VCOM_CALLTYPE GetConnectionCount(size_t& outConnections) = 0;
368 virtual VCOMError VCOM_CALLTYPE GetConnectionAt(size_t at, IConnection** outConnection) = 0;
369 virtual VCOMError VCOM_CALLTYPE CreateConnection(MvrString own, MvrString other, MvrUUID ToObject, IConnection** addedObj) = 0;
370 // MVR 1.5
371 virtual VCOMError VCOM_CALLTYPE GetCustomCommandCount(size_t& outCount) = 0;
372 virtual VCOMError VCOM_CALLTYPE GetCustomCommandAt(size_t at, ICustomCommand** outCustomCommand) = 0;
373 virtual VCOMError VCOM_CALLTYPE CreateCustomCommand(MvrString channelFunction, bool isPercentage, double physicalValue, ICustomCommand** outCustomCommand) = 0;
374
375 virtual VCOMError VCOM_CALLTYPE GetAlignmentCount(size_t& outCount) = 0;
376 virtual VCOMError VCOM_CALLTYPE GetAlignmentAt(size_t at, IAlignment** outAlignment) = 0;
377 virtual VCOMError VCOM_CALLTYPE CreateAlignment(MvrString beamGeometry, const SVector3& upVector, const SVector3& direction, IAlignment** outAlignment) = 0;
378
379 virtual VCOMError VCOM_CALLTYPE GetOverwriteCount(size_t& outCount) = 0;
380 virtual VCOMError VCOM_CALLTYPE GetOverwriteAt(size_t at, IOverwrite** outOverwrite) = 0;
381 virtual VCOMError VCOM_CALLTYPE CreateOverwrite(MvrString universal, MvrString target, IOverwrite** outOverwrite) = 0;
382
383 };
385
386 //-------------------------------------------------------------------------------------------------------------
387 // Interface to handle Media Ressource Files
389 {
390 //----------------------------------------------------------------------------------------
391 // methods to write a file
392 public:
393 // Call this at the start of generating a MVR file
397 virtual VCOMError VCOM_CALLTYPE AddBufferToMvrFile(MvrString filename, char* buffer, size_t length) = 0;
398
399 // After this you can generate Aux Objects
400 virtual VCOMError VCOM_CALLTYPE CreateDataProviderObject( MvrString provider, MvrString version, ISceneDataProvider** outSceneDataProvider) = 0;
401 virtual VCOMError VCOM_CALLTYPE CreatePositionObject( const MvrUUID& guid, MvrString name, IPosition** outPositionObj) = 0;
402 virtual VCOMError VCOM_CALLTYPE CreateSymDefObject( const MvrUUID& guid, MvrString name, ISymDef** outSymDef) = 0;
403 virtual VCOMError VCOM_CALLTYPE CreateClassObject( const MvrUUID& guid, MvrString name, IClass** outclass) = 0;
405
406 // Then you can generate all other objects
407 virtual VCOMError VCOM_CALLTYPE CreateLayerObject( const MvrUUID& guid, MvrString name, ISceneObj** outLayerObj) = 0;
408 virtual VCOMError VCOM_CALLTYPE CreateGroupObject( const MvrUUID& guid, const STransformMatrix& offset, ISceneObj* addToContainer, ISceneObj** outGroupObj) = 0;
409 virtual VCOMError VCOM_CALLTYPE CreateGroupObject( const MvrUUID& guid, const STransformMatrix& offset, MvrString name, ISceneObj* addToContainer, ISceneObj** outGroupObj) = 0;
410 virtual VCOMError VCOM_CALLTYPE CreateFixture( const MvrUUID& guid, const STransformMatrix& offset, MvrString name, ISceneObj* addToContainer, ISceneObj** outFixture) = 0;
411 virtual VCOMError VCOM_CALLTYPE CreateSceneObject( const MvrUUID& guid, const STransformMatrix& offset, MvrString name, ISceneObj* addToContainer, ISceneObj** outSceneObj) = 0;
412 virtual VCOMError VCOM_CALLTYPE CreateFocusPoint( const MvrUUID& guid, const STransformMatrix& offset, MvrString name, ISceneObj* addToContainer, ISceneObj** outFocusPoint) = 0;
413 virtual VCOMError VCOM_CALLTYPE CreateVideoScreen( const MvrUUID& guid, const STransformMatrix& offset, MvrString name, ISceneObj* addToContainer, ISceneObj** outVideoScreen) = 0;
414 virtual VCOMError VCOM_CALLTYPE CreateTruss( const MvrUUID& guid, const STransformMatrix& offset, MvrString name, ISceneObj* addToContainer, ISceneObj** outTruss) = 0;
415 virtual VCOMError VCOM_CALLTYPE CreateSupport( const MvrUUID& guid, const STransformMatrix& offset, MvrString name, ISceneObj* addToContainer, ISceneObj** outSupport) = 0;
416 virtual VCOMError VCOM_CALLTYPE CreateProjector( const MvrUUID& guid, const STransformMatrix& offset, MvrString name, ISceneObj* addToContainer, ISceneObj** outProjector) = 0;
417
418 // Add the end call to write the file to disk
420
421
422 //----------------------------------------------------------------------------------------
423 // methods to read a file
424 public:
425 // Call this at the start of generating a MVR file
427
428 // Get data provider objs
430 virtual VCOMError VCOM_CALLTYPE GetDataProviderObjectAt(size_t at, ISceneDataProvider** outSceneDataProvider ) = 0;
431
432 // Get data position objs
433 virtual VCOMError VCOM_CALLTYPE GetPositionObjectCount(size_t& outCount) = 0;
434 virtual VCOMError VCOM_CALLTYPE GetPositionObjectAt(size_t at, IPosition** outPosition ) = 0;
435
436 // Get SymDef objs
437 virtual VCOMError VCOM_CALLTYPE GetSymDefCount(size_t& outCount) = 0;
438 virtual VCOMError VCOM_CALLTYPE GetSymDefAt(size_t at, ISymDef** outSymDef ) = 0;
439
440 // Get Class objs
441 virtual VCOMError VCOM_CALLTYPE GetClassCount(size_t& outCount) = 0;
442 virtual VCOMError VCOM_CALLTYPE GetClassAt(size_t at, IClass** outClass ) = 0;
443
444 // Get MappingDefinition objs
445 virtual VCOMError VCOM_CALLTYPE GetMappingDefinitionCount(size_t& outCount) = 0;
447
448 // Get File Traversel
449 virtual VCOMError VCOM_CALLTYPE GetAttachedFileCount(size_t& outCount) = 0;
451
452
453 // Traversel call for object tree
454 virtual VCOMError VCOM_CALLTYPE GetFirstLayer(ISceneObj** firstLayer ) = 0;
455 virtual VCOMError VCOM_CALLTYPE GetFirstChild(ISceneObj* container, ISceneObj** outChild) = 0;
456 virtual VCOMError VCOM_CALLTYPE GetNextObject(ISceneObj* object, ISceneObj** outNextObj) = 0;
457
458 // Get Count Scene Object
459 virtual VCOMError VCOM_CALLTYPE GetSceneObjectCount(size_t& countObjects ) = 0;
460
461 // Check for duplicated uuids
462 virtual VCOMError VCOM_CALLTYPE GetDuplicatedUuids(bool& outDuplicated) = 0;
463
464 };
466
467 // ----------------------------------------------------------------------------------------------------
468 const VWIID IID_MediaRessourceVectorInterface = { 0xe64bdd25, 0x865c, 0x4713, {0xaa, 0x5f, 0xfa, 0x76, 0xfd, 0x7a, 0xaa, 0x72}};
469
470
472 {
473 public:
475
476 virtual VCOMError VCOM_CALLTYPE GetAttributeCount(size_t& count) = 0;
477 virtual VCOMError VCOM_CALLTYPE GetAttributeAt(size_t at, IGdtfAttribute** attribute) = 0;
478
479 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
480 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
481 };
483
485 {
486 public:
488
489 virtual VCOMError VCOM_CALLTYPE GetAttributeCount(size_t& count) = 0;
490 virtual VCOMError VCOM_CALLTYPE GetAttributeAt(size_t at, IGdtfAttribute** attribute) = 0;
492
494 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
495 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
496 };
498
500 {
501 public:
503
504
507
508 virtual VCOMError VCOM_CALLTYPE GetFeatureCount(size_t& count) = 0;
509 virtual VCOMError VCOM_CALLTYPE GetFeatureAt(size_t at, IGdtfFeature** feature) = 0;
510
512
513 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
514 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
515 };
517
519 {
520 public:
522 virtual VCOMError VCOM_CALLTYPE GetPhysicalFrom(double& physicalFrom) = 0;
523 virtual VCOMError VCOM_CALLTYPE GetPhysicalTo(double& physicalTo) = 0;
524
526 virtual VCOMError VCOM_CALLTYPE SetPhysicalFrom(double physicalFrom) = 0;
527 virtual VCOMError VCOM_CALLTYPE SetPhysicalTo(double physicalTo) = 0;
528
529 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
530 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
531 };
533
535 {
536 public:
544
549 virtual VCOMError VCOM_CALLTYPE SetColor(const CieColor & col) = 0;
550
551 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
552 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
553
554 // GDTF 1.2
558 };
560
562 {
563 public:
566
567 virtual VCOMError VCOM_CALLTYPE SetColor(const CieColor& color) = 0;
568 virtual VCOMError VCOM_CALLTYPE SetTransformMatrix(const STransformMatrix& transformMatrix) = 0;
569
570 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
571 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
572 };
574
576 {
577 public:
578 virtual VCOMError VCOM_CALLTYPE GetP1_X(double& p1_X) = 0;
579 virtual VCOMError VCOM_CALLTYPE GetP1_Y(double& p1_Y) = 0;
580 virtual VCOMError VCOM_CALLTYPE GetP2_X(double& p2_X) = 0;
581 virtual VCOMError VCOM_CALLTYPE GetP2_Y(double& p2_Y) = 0;
582 virtual VCOMError VCOM_CALLTYPE GetP3_X(double& p3_X) = 0;
583 virtual VCOMError VCOM_CALLTYPE GetP3_Y(double& p3_Y) = 0;
584 virtual VCOMError VCOM_CALLTYPE GetRadius(double& radius) = 0;
585
586 virtual VCOMError VCOM_CALLTYPE SetP1_X(double p1_X) = 0;
587 virtual VCOMError VCOM_CALLTYPE SetP1_Y(double p1_Y) = 0;
588 virtual VCOMError VCOM_CALLTYPE SetP2_X(double p2_X) = 0;
589 virtual VCOMError VCOM_CALLTYPE SetP2_Y(double p2_Y) = 0;
590 virtual VCOMError VCOM_CALLTYPE SetP3_X(double p3_X) = 0;
591 virtual VCOMError VCOM_CALLTYPE SetP3_Y(double p3_Y) = 0;
592 virtual VCOMError VCOM_CALLTYPE SetRadius(double radius) = 0;
593
594 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
595 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
596 };
598
600 {
601 public:
606
608 virtual VCOMError VCOM_CALLTYPE SetColor(const CieColor& color) = 0;
610
611 virtual VCOMError VCOM_CALLTYPE GetPrismFacetCount(size_t& outCount) = 0;
614
615 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
616 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
617
618 // 0.3.13
621
622 //GDTF 1.1
624 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;
625 };
627
629 {
630 public:
632
633 virtual VCOMError VCOM_CALLTYPE GetWheelSlotCount(size_t& outCount) = 0;
634 virtual VCOMError VCOM_CALLTYPE GetWheelSlotAt(size_t at, IGdtfWheelSlot** outPosition) = 0;
636
637 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
638 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
639 };
641
643 {
644 public:
646 virtual VCOMError VCOM_CALLTYPE GetLength(double& length) = 0;
647 virtual VCOMError VCOM_CALLTYPE GetWidth(double& width) = 0;
648 virtual VCOMError VCOM_CALLTYPE GetHeight(double& height) = 0;
654
655 virtual VCOMError VCOM_CALLTYPE GetBuffer3DS(void** bufferToCopy, size_t& length) = 0;
656 virtual VCOMError VCOM_CALLTYPE GetBufferSVG(void** bufferToCopy, size_t& length) = 0;
657 virtual VCOMError VCOM_CALLTYPE GetBufferGLTF(void** bufferToCopy, size_t& length) = 0;
658
660 virtual VCOMError VCOM_CALLTYPE SetLength(double length) = 0;
661 virtual VCOMError VCOM_CALLTYPE SetWidth(double width) = 0;
662 virtual VCOMError VCOM_CALLTYPE SetHeight(double height) = 0;
665
666 virtual VCOMError VCOM_CALLTYPE SetBuffer3DS(void* bufferToCopy, size_t length) = 0;
667 virtual VCOMError VCOM_CALLTYPE SetBufferSVG(void* bufferToCopy, size_t length) = 0;
668 virtual VCOMError VCOM_CALLTYPE SetBufferGLTF(void* bufferToCopy, size_t length) = 0;
669
670 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
671 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
672
673 // GDTF 1.2
674 virtual VCOMError VCOM_CALLTYPE GetSVGOffsetX(double& svgOffsetX) = 0;
675 virtual VCOMError VCOM_CALLTYPE GetSVGOffsetY(double& svgOffsetY) = 0;
676 virtual VCOMError VCOM_CALLTYPE GetSVGSideOffsetX(double& svgSideOffsetX) = 0;
677 virtual VCOMError VCOM_CALLTYPE GetSVGSideOffsetY(double& svgSideOffsetY) = 0;
678 virtual VCOMError VCOM_CALLTYPE GetSVGFrontOffsetX(double& svgFrontOffsetX) = 0;
679 virtual VCOMError VCOM_CALLTYPE GetSVGFrontOffsetY(double& svgFrontOffsetY) = 0;
680
681 virtual VCOMError VCOM_CALLTYPE SetSVGOffsetX(double svgOffsetX) = 0;
682 virtual VCOMError VCOM_CALLTYPE SetSVGOffsetY(double svgOffsetY) = 0;
683 virtual VCOMError VCOM_CALLTYPE SetSVGSideOffsetX(double svgSideOffsetX) = 0;
684 virtual VCOMError VCOM_CALLTYPE SetSVGSideOffsetY(double svgSideOffsetY) = 0;
685 virtual VCOMError VCOM_CALLTYPE SetSVGFrontOffsetX(double svgFrontOffsetX) = 0;
686 virtual VCOMError VCOM_CALLTYPE SetSVGFrontOffsetY(double svgFrontOffsetY) = 0;
687
690
693
696 };
698
700 {
701 public:
704
707
708 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
709 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
710 };
712
714 {
715 public:
718
719 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
720 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
721 };
723
725 {
726 public:
728 virtual VCOMError VCOM_CALLTYPE GetFromPin(size_t& fromPin) = 0;
729 virtual VCOMError VCOM_CALLTYPE GetToPin(size_t& toPin) = 0;
730
732 virtual VCOMError VCOM_CALLTYPE SetFromPin(size_t fromPin) = 0;
733 virtual VCOMError VCOM_CALLTYPE SetToPin(size_t toPin) = 0;
734
735 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
736 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
737 };
739
741 {
742 public:
747
749 virtual VCOMError VCOM_CALLTYPE GetInternalGeometryAt(size_t at, IGdtfGeometry** geometry) = 0;
751
752 // Lamp
754 virtual VCOMError VCOM_CALLTYPE GetPowerConsumption(double& powerConsumption) = 0;
755 virtual VCOMError VCOM_CALLTYPE GetLuminousIntensity(double& luminousIntensity) = 0;
756 virtual VCOMError VCOM_CALLTYPE GetColorTemperature(double& colorTemperature) = 0;
757 virtual VCOMError VCOM_CALLTYPE GetBeamAngle(double& beamAngle) = 0;
758 virtual VCOMError VCOM_CALLTYPE GetFieldAngle(double& fldAngle) = 0;
759 virtual VCOMError VCOM_CALLTYPE GetBeamRadius(double& radius) = 0;
760 virtual VCOMError VCOM_CALLTYPE GetThrowRatio(double& ratio) = 0;
761 virtual VCOMError VCOM_CALLTYPE GetRectangleRatio(double& ratio) = 0;
764
768
770 virtual VCOMError VCOM_CALLTYPE SetPowerConsumption(double powerConsumption) = 0;
771 virtual VCOMError VCOM_CALLTYPE SetLuminousIntensity(double luminousIntensity) = 0;
772 virtual VCOMError VCOM_CALLTYPE SetColorTemperature(double colorTemperature) = 0;
773 virtual VCOMError VCOM_CALLTYPE SetBeamAngle(double beamAngle) = 0;
774 virtual VCOMError VCOM_CALLTYPE SetFieldAngle(double fldAngle) = 0;
775 virtual VCOMError VCOM_CALLTYPE SetBeamRadius(double radius) = 0;
776 virtual VCOMError VCOM_CALLTYPE SetThrowRatio(double ratio) = 0;
777 virtual VCOMError VCOM_CALLTYPE SetRectangleRatio(double ratio) = 0;
780
781 // Reference
782 virtual VCOMError VCOM_CALLTYPE GetBreakCount(size_t& count) = 0;
783 virtual VCOMError VCOM_CALLTYPE GetBreakAt(size_t at, IGdtfBreak** gdtfBreak) = 0;
784 virtual VCOMError VCOM_CALLTYPE CreateBreak(Sint32 dmxBreak, GdtfDefines::DMXAddress address, IGdtfBreak** gdtfBreak) = 0;
787
788
789
790 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
791 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
792
793 // 0.5.2
794 virtual VCOMError VCOM_CALLTYPE GetCountLinkedDmxChannel(size_t& count, IGdtfDmxMode * forMode) = 0;
795 virtual VCOMError VCOM_CALLTYPE GetLinkedDmxChannelAt(size_t at, IGdtfDmxChannel** outChannel, IGdtfDmxMode * forMode) = 0;
796
797 // 0.6.3
799
800 // Display
803
804 // GDTF 1.2
805 // Lamp
808
809 // Laser
811 virtual VCOMError VCOM_CALLTYPE GetLaserColor(double& waveLength) = 0;
812 virtual VCOMError VCOM_CALLTYPE GetOutputStrength(double& outputStrength) = 0;
814 virtual VCOMError VCOM_CALLTYPE GetBeamDiameter(double& beamDiameter) = 0;
815 virtual VCOMError VCOM_CALLTYPE GetBeamDivergenceMin(double& beamDivergenceMin) = 0;
816 virtual VCOMError VCOM_CALLTYPE GetBeamDivergenceMax(double& beamDivergenceMax) = 0;
817 virtual VCOMError VCOM_CALLTYPE GetScanAnglePan(double& scanAnglePan) = 0;
818 virtual VCOMError VCOM_CALLTYPE GetScanAngleTilt(double& scanAngleTilt) = 0;
819 virtual VCOMError VCOM_CALLTYPE GetScanSpeed(double& scanSpeed) = 0;
820
822 virtual VCOMError VCOM_CALLTYPE SetLaserColor(double waveLength) = 0;
823 virtual VCOMError VCOM_CALLTYPE SetOutputStrength(double outputStrength) = 0;
825 virtual VCOMError VCOM_CALLTYPE SetBeamDiameter(double beamDiameter) = 0;
826 virtual VCOMError VCOM_CALLTYPE SetBeamDivergenceMin(double beamDivergenceMin) = 0;
827 virtual VCOMError VCOM_CALLTYPE SetBeamDivergenceMax(double beamDivergenceMax) = 0;
828 virtual VCOMError VCOM_CALLTYPE SetScanAnglePan(double scanAnglePan) = 0;
829 virtual VCOMError VCOM_CALLTYPE SetScanAngleTilt(double scanAngleTilt) = 0;
830 virtual VCOMError VCOM_CALLTYPE SetScanSpeed(double scanSpeed) = 0;
831
835
836 // WiringObject
840 virtual VCOMError VCOM_CALLTYPE GetPinCount(size_t& pinCount) = 0;
841 virtual VCOMError VCOM_CALLTYPE GetSignalLayer(size_t& signalLayer) = 0;
844 virtual VCOMError VCOM_CALLTYPE GetElectricalPayLoad(double& electricalPayLoad) = 0;
845 virtual VCOMError VCOM_CALLTYPE GetVoltageRangeMin(double& voltageRangeMin) = 0;
846 virtual VCOMError VCOM_CALLTYPE GetVoltageRangeMax(double& voltageRangeMax) = 0;
847 virtual VCOMError VCOM_CALLTYPE GetFrequencyRangeMin(double& frequencyRangeMin) = 0;
848 virtual VCOMError VCOM_CALLTYPE GetFrequencyRangeMax(double& frequencyRangeMax) = 0;
849 virtual VCOMError VCOM_CALLTYPE GetCosPhi(double& cosPhi) = 0;
850 virtual VCOMError VCOM_CALLTYPE GetMaxPayLoad(double& maxPayload) = 0;
851 virtual VCOMError VCOM_CALLTYPE GetVoltage(double& voltage) = 0;
852 virtual VCOMError VCOM_CALLTYPE GetFuseCurrent(double& fuseCurrent) = 0;
854
858 virtual VCOMError VCOM_CALLTYPE SetPinCount(size_t pinCount) = 0;
859 virtual VCOMError VCOM_CALLTYPE SetSignalLayer(size_t signalLayer) = 0;
862 virtual VCOMError VCOM_CALLTYPE SetElectricalPayLoad(double electricalPayLoad) = 0;
863 virtual VCOMError VCOM_CALLTYPE SetVoltageRangeMin(double voltageRangeMin) = 0;
864 virtual VCOMError VCOM_CALLTYPE SetVoltageRangeMax(double voltageRangeMax) = 0;
865 virtual VCOMError VCOM_CALLTYPE SetFrequencyRangeMin(double frequencyRangeMin) = 0;
866 virtual VCOMError VCOM_CALLTYPE SetFrequencyRangeMax(double frequencyRangeMax) = 0;
867 virtual VCOMError VCOM_CALLTYPE SetCosPhi(double cosPhi) = 0;
868 virtual VCOMError VCOM_CALLTYPE SetMaxPayLoad(double maxPayload) = 0;
869 virtual VCOMError VCOM_CALLTYPE SetVoltage(double voltage) = 0;
870 virtual VCOMError VCOM_CALLTYPE SetFuseCurrent(double fuseCurrent) = 0;
872
873 virtual VCOMError VCOM_CALLTYPE GetPinPatchCount(size_t& count) = 0;
875 virtual VCOMError VCOM_CALLTYPE CreatePinPatch(VectorworksMVR::IGdtfGeometry* toWiringObject, size_t fromPin, size_t toPin, VectorworksMVR::IGdtfPinPatch** outPinPatch) = 0;
876
877 // Inventory
878 virtual VCOMError VCOM_CALLTYPE GetInventoryCount(size_t& count) = 0;
879 virtual VCOMError VCOM_CALLTYPE SetInventoryCount(size_t count) = 0;
880
881 // Structure
885 virtual VCOMError VCOM_CALLTYPE GetCrossSectionHeight(double& crossSectionHeight) = 0;
886 virtual VCOMError VCOM_CALLTYPE GetCrossSectionWallThickness(double& crossSectionWallThickness) = 0;
888
892 virtual VCOMError VCOM_CALLTYPE SetCrossSectionHeight(double crossSectionHeight) = 0;
893 virtual VCOMError VCOM_CALLTYPE SetCrossSectionWallThickness(double crossSectionWallThickness) = 0;
895
896 // Support
898 virtual VCOMError VCOM_CALLTYPE GetCapacityX(double& capacityX) = 0;
899 virtual VCOMError VCOM_CALLTYPE GetCapacityY(double& capacityY) = 0;
900 virtual VCOMError VCOM_CALLTYPE GetCapacityZ(double& capacityZ) = 0;
901 virtual VCOMError VCOM_CALLTYPE GetCapacityXX(double& capacityXX) = 0;
902 virtual VCOMError VCOM_CALLTYPE GetCapacityYY(double& capacityYY) = 0;
903 virtual VCOMError VCOM_CALLTYPE GetCapacityZZ(double& capacityZZ) = 0;
906 virtual VCOMError VCOM_CALLTYPE GetResistanceX(double& resistanceX) = 0;
907 virtual VCOMError VCOM_CALLTYPE GetResistanceY(double& resistanceY) = 0;
908 virtual VCOMError VCOM_CALLTYPE GetResistanceZ(double& resistanceZ) = 0;
909 virtual VCOMError VCOM_CALLTYPE GetResistanceXX(double& resistanceXX) = 0;
910 virtual VCOMError VCOM_CALLTYPE GetResistanceYY(double& resistanceYY) = 0;
911 virtual VCOMError VCOM_CALLTYPE GetResistanceZZ(double& resistanceZZ) = 0;
912
914 virtual VCOMError VCOM_CALLTYPE SetCapacityX(double capacityX) = 0;
915 virtual VCOMError VCOM_CALLTYPE SetCapacityY(double capacityY) = 0;
916 virtual VCOMError VCOM_CALLTYPE SetCapacityZ(double capacityZ) = 0;
917 virtual VCOMError VCOM_CALLTYPE SetCapacityXX(double capacityXX) = 0;
918 virtual VCOMError VCOM_CALLTYPE SetCapacityYY(double capacityYY) = 0;
919 virtual VCOMError VCOM_CALLTYPE SetCapacityZZ(double capacityZZ) = 0;
921 virtual VCOMError VCOM_CALLTYPE SetRopeOffset(double x, double y, double z) = 0;
922 virtual VCOMError VCOM_CALLTYPE SetResistanceX(double resistanceX) = 0;
923 virtual VCOMError VCOM_CALLTYPE SetResistanceY(double resistanceY) = 0;
924 virtual VCOMError VCOM_CALLTYPE SetResistanceZ(double resistanceZ) = 0;
925 virtual VCOMError VCOM_CALLTYPE SetResistanceXX(double resistanceXX) = 0;
926 virtual VCOMError VCOM_CALLTYPE SetResistanceYY(double resistanceYY) = 0;
927 virtual VCOMError VCOM_CALLTYPE SetResistanceZZ(double resistanceZZ) = 0;
928 };
930
932 {
933 public:
937
938 virtual VCOMError VCOM_CALLTYPE GetPhysicalStart(double& start) = 0;
939 virtual VCOMError VCOM_CALLTYPE GetPhysicalEnd(double& end) = 0;
940 virtual VCOMError VCOM_CALLTYPE GetWheelSlot(Sint32& WheelSlotIdx) = 0;
942
943 virtual VCOMError VCOM_CALLTYPE SetPhysicalStart(double start) = 0;
944 virtual VCOMError VCOM_CALLTYPE SetPhysicalEnd(double end) = 0;
945 virtual VCOMError VCOM_CALLTYPE SetWheelSlot(Sint32 WheelSlotIdx) = 0;
946
947 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
948 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
949 };
951
971
973 {
974 public:
976
981 virtual VCOMError VCOM_CALLTYPE GetPhysicalStart(double& start) = 0;
982 virtual VCOMError VCOM_CALLTYPE GetPhysicalEnd(double& end) = 0;
983 virtual VCOMError VCOM_CALLTYPE GetRealFade(double& fade) = 0;
987
991 virtual VCOMError VCOM_CALLTYPE SetPhysicalStart(double start) = 0;
992 virtual VCOMError VCOM_CALLTYPE SetPhysicalEnd(double end) = 0;
993 virtual VCOMError VCOM_CALLTYPE SetRealFade(double fade) = 0;
997
1001
1002 // Mode Master from GDTF 0.88
1007
1009
1010 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1011 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1012
1013 // 0.3.20
1015
1016 // GDTF 1.1
1017 virtual VCOMError VCOM_CALLTYPE GetRealAcceleration(double& value) = 0;
1021
1022 // GDTF 1.2
1026 virtual VCOMError VCOM_CALLTYPE GetMin(double& value) = 0;
1027 virtual VCOMError VCOM_CALLTYPE GetMax(double& value) = 0;
1029
1033 virtual VCOMError VCOM_CALLTYPE SetMin(double value) = 0;
1034 virtual VCOMError VCOM_CALLTYPE SetMax(double value) = 0;
1036
1040 };
1042
1044 {
1045 public:
1047
1051 virtual VCOMError VCOM_CALLTYPE GetMoveInBlackFrames(double& frames) = 0;
1052 virtual VCOMError VCOM_CALLTYPE GetDmxChangeTimeLimit(double& changeTimeLimit) = 0;
1053
1058 virtual VCOMError VCOM_CALLTYPE SetDmxChangeTimeLimit(double changeTimeLimit) = 0;
1059
1060 virtual VCOMError VCOM_CALLTYPE GetDmxFunctionCount(size_t& count) = 0;
1063
1065
1066 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1067 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1068 };
1070
1072 {
1073 public:
1075
1082 virtual VCOMError VCOM_CALLTYPE HasHighlight(bool& highlight) = 0;
1084
1092
1096
1097 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1098 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1099
1100 // 0.3.20
1102
1103 // GDTF 1.1
1106 };
1108
1121
1123 {
1124 public:
1127
1130
1133
1134 // GDTF 1.2
1137 };
1139
1140
1142 {
1143 public:
1144 virtual VCOMError VCOM_CALLTYPE GetStepCount(size_t& count) = 0;
1145 virtual VCOMError VCOM_CALLTYPE GetStepAt(size_t at, IGdtfMacroDMXStep** outStep) = 0;
1146 virtual VCOMError VCOM_CALLTYPE CreateStep(double& macroDuration, IGdtfMacroDMXStep** outStep) = 0;
1147
1148 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1149 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1150 };
1152
1153
1155 {
1156 public:
1157 virtual VCOMError VCOM_CALLTYPE GetDuration(double& outDur) = 0;
1158
1159 virtual VCOMError VCOM_CALLTYPE GetDMXValueCount(size_t & count) = 0;
1162
1163 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1164 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1165 };
1167
1168
1170 {
1171 public:
1174
1175 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1176 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1177 };
1179
1180
1182 {
1183 public:
1184 virtual VCOMError VCOM_CALLTYPE GetVisualStepCount(size_t& outCount) = 0;
1187
1188 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1189 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1190 };
1192
1193
1195 {
1196 public:
1197 virtual VCOMError VCOM_CALLTYPE GetDuration(double& duration) = 0;
1198 virtual VCOMError VCOM_CALLTYPE GetFade(double& fade) = 0;
1199 virtual VCOMError VCOM_CALLTYPE GetDelay(double& delay) = 0;
1200 //
1201 virtual VCOMError VCOM_CALLTYPE SetDuration(double d) = 0;
1202 virtual VCOMError VCOM_CALLTYPE SetFade(double f) = 0;
1203 virtual VCOMError VCOM_CALLTYPE SetDelay(double d) = 0;
1204
1205 virtual VCOMError VCOM_CALLTYPE GetVisualValueCount(size_t& outCount) = 0;
1208
1209 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1210 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1211 };
1213
1214
1228
1230 {
1231 public:
1233
1236
1237 virtual VCOMError VCOM_CALLTYPE GetDmxChannelCount(size_t& count) = 0;
1238 virtual VCOMError VCOM_CALLTYPE GetDmxChannelAt(size_t at, IGdtfDmxChannel** channel) = 0;
1240
1241 virtual VCOMError VCOM_CALLTYPE GetDmxRelationCount(size_t& count) = 0;
1242 virtual VCOMError VCOM_CALLTYPE GetDmxRelationAt(size_t at, IGdtfDmxRelation** relation) = 0;
1244
1245 virtual VCOMError VCOM_CALLTYPE GetDmxMacroCount(size_t& count) = 0;
1246 virtual VCOMError VCOM_CALLTYPE GetDmxMacroAt(size_t at, IGdtfMacro** macro) = 0;
1248
1249 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1250 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1251
1252 // 0.5.1
1253 virtual VCOMError VCOM_CALLTYPE GetBreakCount(size_t& count) = 0;
1254 virtual VCOMError VCOM_CALLTYPE GetFootprintForBreak(size_t inBreak, size_t& footprint) = 0;
1255 virtual VCOMError VCOM_CALLTYPE GetBreakAt(size_t at, size_t &breakId) = 0;
1256
1257 // GDTF 1.2
1260 };
1262
1264 {
1265 public:
1268
1271
1272 // GDTF 1.0
1273 virtual VCOMError VCOM_CALLTYPE GetUserId(size_t& userId) = 0;
1274 virtual VCOMError VCOM_CALLTYPE SetUserId(size_t userId) = 0;
1275
1276 // GDTF 1.2
1279 };
1281
1283 {
1284 };
1286
1288 {
1289 public:
1290 virtual VCOMError VCOM_CALLTYPE GetWaveLength(double& wavelength) = 0; // in nm
1291 virtual VCOMError VCOM_CALLTYPE GetEnergy(double& energy) = 0; // Unit W/m^2*/nm
1292
1293 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1294 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1295
1296 virtual VCOMError VCOM_CALLTYPE SetWaveLength(double wavelength) = 0;
1297 virtual VCOMError VCOM_CALLTYPE SetEnergy(double energy) = 0;
1298 };
1300
1324
1343
1365
1391
1393 {
1394 public:
1397
1398 virtual VCOMError VCOM_CALLTYPE GetPointCount(size_t& count) = 0;
1399 virtual VCOMError VCOM_CALLTYPE GetPointAt(size_t at, CieColor& outColor) = 0;
1401
1402 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1403 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1404 };
1406
1422
1439
1441 {
1442 public:
1443 virtual VCOMError VCOM_CALLTYPE GetDMXPercentage(double& dmxPercentage) = 0;
1444 virtual VCOMError VCOM_CALLTYPE GetCFC3(double& cfc3) = 0;
1445 virtual VCOMError VCOM_CALLTYPE GetCFC2(double& cfc2) = 0;
1446 virtual VCOMError VCOM_CALLTYPE GetCFC1(double& cfc1) = 0;
1447 virtual VCOMError VCOM_CALLTYPE GetCFC0(double& cfc0) = 0;
1448
1449
1450 virtual VCOMError VCOM_CALLTYPE SetDMXPercentage(double dmxPercentage) = 0;
1451 virtual VCOMError VCOM_CALLTYPE SetCFC3(double cfc3) = 0;
1452 virtual VCOMError VCOM_CALLTYPE SetCFC2(double cfc2) = 0;
1453 virtual VCOMError VCOM_CALLTYPE SetCFC1(double cfc1) = 0;
1454 virtual VCOMError VCOM_CALLTYPE SetCFC0(double cfc0) = 0;
1455
1456
1457 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1458 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1459 };
1461
1463 {
1464 public:
1466
1467 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1468 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1469
1470 // GDTF 1.2
1472
1473 virtual VCOMError VCOM_CALLTYPE GetPointCount(size_t& count) = 0;
1474 virtual VCOMError VCOM_CALLTYPE GetPointAt(size_t at, IGdtfPoint** point) = 0;
1475 virtual VCOMError VCOM_CALLTYPE CreatePoint(double DMXPercentage, double CFC3, double CFC2, double CFC1, double CFC0, IGdtfPoint** point) = 0;
1476 };
1478
1480 {
1481 public:
1484 virtual VCOMError VCOM_CALLTYPE GetDmxBreak(Uint32& outDmxBreak) = 0;
1485 virtual VCOMError VCOM_CALLTYPE GetGender(Sint32& outGender) = 0;
1486 virtual VCOMError VCOM_CALLTYPE GetLength(double& outLength) = 0;
1487
1492 virtual VCOMError VCOM_CALLTYPE SetLength(double length) = 0;
1493
1494 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1495 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1496 };
1498
1500 {
1501 public:
1503
1504 virtual VCOMError VCOM_CALLTYPE OpenForWrite(MvrString fullPath, MvrString name, MvrString manufacturer, const MvrUUID& uuid) = 0;
1505 virtual VCOMError VCOM_CALLTYPE OpenForWrite(MvrString name, MvrString manufacturer, const MvrUUID& uuid) = 0;
1507 virtual VCOMError VCOM_CALLTYPE AddBufferToGdtfFile(MvrString filename, const char* inBuffer, size_t length, GdtfDefines::ERessourceType resType) = 0;
1508
1510
1516
1519
1523
1526
1529
1531 virtual VCOMError VCOM_CALLTYPE GetActivationGroupAt(size_t at, IGdtfActivationGroup** activationGroup) = 0;
1533
1535 virtual VCOMError VCOM_CALLTYPE GetFeatureGroupAt(size_t at, IGdtfFeatureGroup** featureGroup ) = 0;
1536 virtual VCOMError VCOM_CALLTYPE CreateFeatureGroup(MvrString name, MvrString prettyName, IGdtfFeatureGroup** featureGroup ) = 0;
1537
1538 virtual VCOMError VCOM_CALLTYPE GetAttributeCount(size_t& count) = 0;
1539 virtual VCOMError VCOM_CALLTYPE GetAttributeAt(size_t at, IGdtfAttribute** attribute) = 0;
1540 virtual VCOMError VCOM_CALLTYPE CreateAttribute(MvrString name, MvrString prettyName, IGdtfAttribute** attribute) = 0;
1541
1542 virtual VCOMError VCOM_CALLTYPE GetWheelCount(size_t& count) = 0;
1543 virtual VCOMError VCOM_CALLTYPE GetWheelAt(size_t at, IGdtfWheel** wheel ) = 0;
1545
1546
1547 virtual VCOMError VCOM_CALLTYPE GetModelCount(size_t& count) = 0;
1548 virtual VCOMError VCOM_CALLTYPE GetModelAt(size_t at, IGdtfModel** model ) = 0;
1550
1551 virtual VCOMError VCOM_CALLTYPE GetGeometryCount(size_t& count) = 0;
1552 virtual VCOMError VCOM_CALLTYPE GetGeometryAt(size_t at, IGdtfGeometry** geometry) = 0;
1554
1555 virtual VCOMError VCOM_CALLTYPE GetDmxModeCount(size_t& count) = 0;
1556 virtual VCOMError VCOM_CALLTYPE GetDmxModeAt(size_t at, IGdtfDmxMode** dmxMode ) = 0;
1558
1559 virtual VCOMError VCOM_CALLTYPE GetRevisionCount(size_t& count) = 0;
1560 virtual VCOMError VCOM_CALLTYPE GetRevisionAt(size_t at, IGdtfRevision** revision ) = 0;
1562
1563
1564 virtual VCOMError VCOM_CALLTYPE GetPresetCount(size_t& count) = 0;
1565 virtual VCOMError VCOM_CALLTYPE GetPresetAt(size_t at, IGdtfUserPreset** preset ) = 0;
1567
1568 virtual VCOMError VCOM_CALLTYPE GetRDM(IGdtf_FTRDM ** newFTRDM) = 0;
1570
1571 //-----------------------------------------------------------------------------
1572 // PhysicalDescriptions
1574
1578
1582
1586
1590 //-----------------------------------------------------------------------------
1591 // Parsing Errors
1594
1595 // Gdtf 1.0
1598
1599 // Get Ressources
1602
1603 //-----------------------------------------------------------------------------
1604 // BufferWorkflow
1605 virtual VCOMError VCOM_CALLTYPE GetBufferLength(size_t& length) = 0;
1606 virtual VCOMError VCOM_CALLTYPE ToBuffer(char* outBuffer) = 0;
1607 virtual VCOMError VCOM_CALLTYPE FromBuffer(const char* inBuffer, size_t length) = 0;
1609
1610 //-----------------------------------------------------------------------------
1611 // GDTF 1.1
1614
1618
1621
1624
1625 virtual VCOMError VCOM_CALLTYPE GetWeight(double& value) = 0;
1626 virtual VCOMError VCOM_CALLTYPE SetWeight(double value) = 0;
1627
1628 virtual VCOMError VCOM_CALLTYPE GetLegHeight(double& value) = 0;
1629 virtual VCOMError VCOM_CALLTYPE SetLegHeight(double value) = 0;
1630
1631 //-----------------------------------------------------------------------------
1632 // GDTF 1.2
1635
1638
1642
1643 virtual VCOMError VCOM_CALLTYPE GetGamutCount(size_t& count) = 0;
1646
1649
1652
1653 };
1655 const VWIID IID_IGdtfFixture = { 0x8f7bba09, 0x0753, 0x4971, {0xa9, 0x1b, 0x51, 0xce, 0x96, 0xd2, 0xb6, 0x3f}};
1656
1675
1677 {
1678 public:
1681
1684
1685 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1686 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1687 };
1689
1691 {
1692 public:
1693 virtual VCOMError VCOM_CALLTYPE GetMapCount(size_t& count) = 0;
1694 virtual VCOMError VCOM_CALLTYPE GetMapAt(size_t at, IGdtfMap** map) = 0;
1695 virtual VCOMError VCOM_CALLTYPE CreateMap(Uint32 key, Uint32 value, IGdtfMap** map) = 0;
1696
1697 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1698 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1699 };
1701
1703 {
1704 public:
1705 virtual VCOMError VCOM_CALLTYPE GetMapCount(size_t& count) = 0;
1706 virtual VCOMError VCOM_CALLTYPE GetMapAt(size_t at, IGdtfMap** map) = 0;
1707 virtual VCOMError VCOM_CALLTYPE CreateMap(Uint32 key, Uint32 value, IGdtfMap** map) = 0;
1708
1709 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1710 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1711 };
1713
1714
1716 {
1717 public:
1718 // Getter
1719 virtual VCOMError VCOM_CALLTYPE GetValue(size_t& outValue) const = 0;
1721 // Setter
1722 virtual VCOMError VCOM_CALLTYPE SetValue(size_t val) = 0;
1724 //
1725 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1726 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1727 };
1729
1730
1732 {
1733 public:
1734 virtual VCOMError VCOM_CALLTYPE GetValue(size_t& outVal)= 0;
1735 virtual VCOMError VCOM_CALLTYPE SetValue(size_t value)= 0;
1736
1737 virtual VCOMError VCOM_CALLTYPE GetDMXPersonalityCount(size_t& outCount)= 0;
1739 virtual VCOMError VCOM_CALLTYPE CreateDMXPersonality(size_t dmxPersonalityValue, IGdtfDmxMode* dmxMode, IGdtfDMXPersonality** outValue)= 0;
1740
1741 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr) = 0;
1742 virtual void* VCOM_CALLTYPE GetBoundObject() = 0;
1743 };
1745
1746
1757
1759 {
1760 public:
1761 virtual VCOMError VCOM_CALLTYPE CieToRgb(const CieColor& color, RGBColor& out) = 0;
1762 virtual VCOMError VCOM_CALLTYPE RgBToCie(const RGBColor& color, CieColor& out) = 0;
1763 };
1765 const VWIID IID_IUtility = { 0x706cb180, 0xcd45, 0x4a9a, {0xab, 0xdc, 0x62, 0xab, 0x5f, 0xfe, 0x37, 0x6b}};
1766
1767
1769 {
1770 public:
1772 {
1773 std::memset(fBuffer,0,1024);
1774 }
1775 MVRxchangeString(const char* str)
1776 {
1777 std::memset(fBuffer,0,1024);
1778 this->operator=(str);
1779 }
1780
1781 mutable char fBuffer[1024];
1782
1783 MVRxchangeString& operator=(const char* str)
1784 {
1785 std::strncpy(fBuffer, str, 1024);
1786 fBuffer[1023] = '\0'; // In case str is longer than 1024, no terminator is set by strncpy
1787 return *this;
1788 }
1789
1790 bool operator==(const MVRxchangeString& other) const
1791 {
1792 return std::strncmp(fBuffer, other.fBuffer, 1023) == 0;
1793 }
1794
1795 operator char* () const
1796 {
1797 return fBuffer;
1798 }
1799 };
1800
1801 #ifdef BUILD_MVR_XCHANGE
1802
1803 class DYNAMIC_ATTRIBUTE IMVRxchangeService : public IVWUnknown
1804 {
1805 public:
1806
1807 struct ConnectToRemoteServiceArgs
1808 {
1809 MVRxchangeString Url;
1810 };
1817 virtual VCOMError VCOM_CALLTYPE ConnectToRemoteService(const ConnectToRemoteServiceArgs& service) = 0;
1824 virtual VCOMError VCOM_CALLTYPE LeaveRemoteService() = 0;
1825
1826 enum class MVRxchangeMessageType
1827 {
1828 MVR_UNDEFINED,
1829
1830 MVR_JOIN,
1831 MVR_LEAVE,
1832 MVR_COMMIT,
1833 MVR_REQUEST,
1834
1835 MVR_JOIN_RET,
1836 MVR_LEAVE_RET,
1837 MVR_COMMIT_RET,
1838 MVR_REQUEST_RET,
1839
1840 MVR_NEW_SESSION_HOST
1841 };
1842
1843 struct MVR_COMMIT_MESSAGE
1844 {
1845 MVRxchangeString Comment;
1846 uint32_t VersionMajor;
1847 uint32_t VersionMinor;
1848 uint64_t FileSize;
1849 MvrUUID FileUUID;
1850 MvrUUID StationUUID;
1851 std::vector<MvrUUID> ForStationsUUID;
1852 MVRxchangeString FileName;
1853 };
1854
1855 struct MVR_JOIN_MESSAGE
1856 {
1857 MVRxchangeString Provider;
1858 MVRxchangeString StationName;
1859 MvrUUID StationUUID;
1860 uint32_t VersionMajor;
1861 uint32_t VersionMinor;
1862 std::vector<MVR_COMMIT_MESSAGE> Commits;
1863 };
1864
1865 struct MVR_REQUEST_MESSAGE
1866 {
1867 MvrUUID FileUUID;
1868 std::vector<MvrUUID> FromStationUUID;
1869 };
1870
1871 struct MVR_LEAVE_MESSAGE
1872 {
1873 MvrUUID FromStationUUID;
1874 };
1875
1876
1877 struct IMVRxchangeMessage
1878 {
1879 IMVRxchangeMessage()
1880 {
1881 Type = MVRxchangeMessageType::MVR_UNDEFINED;
1882 RetIsOK = true;
1883 BufferToFileLength = 0;
1884 BufferToFile = nullptr;
1885 }
1886 MVRxchangeMessageType Type;
1887 MVR_JOIN_MESSAGE JOIN;
1888 MVR_COMMIT_MESSAGE COMMIT;
1889 MVR_REQUEST_MESSAGE REQUEST;
1890 MVR_LEAVE_MESSAGE LEAVE;
1891
1892 // Sending files is possible with both, a buffer (and buffer length) or a file path
1893 // If both are set, buffer is used first
1894 MVRxchangeString PathToFile;
1895 char* BufferToFile;
1896 size_t BufferToFileLength;
1897
1898 bool RetIsOK;
1899 MVRxchangeString RetError;
1900 };
1901 struct ConnectToLocalServiceArgs
1902 {
1903 MVRxchangeString Service;
1904
1905 MvrUUID StationUUID;
1906 MVRxchangeString StationName;
1907 MVRxchangeString Provider;
1908
1909 uint32_t VersionMajor;
1910 uint32_t VersionMinor;
1911
1912 std::vector<MVR_COMMIT_MESSAGE> InitialFiles;
1913
1914 // Internal
1915 std::vector<MVRxchangeString> IPv4_list;
1916 std::vector<MVRxchangeString> IPv6_list;
1917 uint16_t Port;
1918
1919 };
1920
1921
1928 virtual VCOMError VCOM_CALLTYPE ConnectToLocalService(const ConnectToLocalServiceArgs& service) = 0;
1935 virtual VCOMError VCOM_CALLTYPE LeaveLocalService() = 0;
1936
1937 //struct GetLocalServicesArgs
1938 //{
1939 // ConnectToLocalServiceArgs** Service;
1940 // size_t CountServices;
1941 //};
1948 virtual VCOMError VCOM_CALLTYPE QueryLocalServices(size_t& out_Count) = 0;
1949 virtual VCOMError VCOM_CALLTYPE GetLocalServiceAt(size_t index, ConnectToLocalServiceArgs& outLocalService) = 0;
1950
1951 typedef IMVRxchangeMessage (*IMVRxchangeIncomingMessage)(const IMVRxchangeMessage& args, void* context);
1952 typedef void (*IMVRxchangeReturningMessage)(const IMVRxchangeMessage& outgoingMsg, const IMVRxchangeMessage& returningMsg, void* context);
1953
1954 struct OnMessageArgs
1955 {
1956 OnMessageArgs()
1957 {
1958 IncomingCallback = nullptr;
1959 ReturningCallback = nullptr;
1960 Context = nullptr;
1961 }
1962
1963 // Called, when a message is received, requires returning of an answer to send back
1964 // Arguments are (ReceivedMessage, Context) -> MessageToSend
1965 IMVRxchangeIncomingMessage IncomingCallback;
1966
1967 // Called, when an answer to a sent message is received (e.g. all MVR_*_RET message-type)
1968 // Arguments are (SentMessage, AnswerMessage, Context) -> void
1969 // [SentMessage] is a reference to the message previously sent using ->Send_message()
1970 // This callback can be called (possibly asynchronously) multiple times for the same sent message (e.g. when multiple stations answer)
1971 IMVRxchangeReturningMessage ReturningCallback;
1972
1973 // A custom context to passed to the handlers
1974 void* Context;
1975 };
1982 virtual VCOMError VCOM_CALLTYPE OnMessage(OnMessageArgs& messageHandler) = 0;
1983
1984
1985 struct SendMessageArgs
1986 {
1987 IMVRxchangeMessage Message;
1988
1989 // If this is set, this callback is used instead of the one set by ->OnMessage()
1990 IMVRxchangeReturningMessage CustomReturnCallback = nullptr;
1991 void* CustomReturnContext = nullptr;
1992 };
1993 virtual VCOMError VCOM_CALLTYPE Send_message(const SendMessageArgs& messageHandler) = 0;
1994
1995
1996
1997
1998 };
1999 typedef VCOMPtr<IMVRxchangeService> IMVRxchangeServicePtr;
2000 const VWIID IID_IMVRxchangeService = { 0x706cb180, 0xcd45, 0x4a9a, {0xac, 0xfc, 0x62, 0xab, 0x5f, 0xfe, 0x37, 0x6b}};
2001
2002 #endif // BUILD_MVR_XCHANGE
2003}
uint8_t Uint8
Definition GSTypes.h:25
uint16_t Uint16
Definition GSTypes.h:26
int8_t Sint8
Definition GSTypes.h:34
int32_t Sint32
Definition GSTypes.h:36
uint32_t Uint32
Definition GSTypes.h:27
uint8_t Uint8
Definition IMediaRessourceVectorInterface.h:10
int64_t Sint64
Definition IMediaRessourceVectorInterface.h:9
uint16_t Uint16
Definition IMediaRessourceVectorInterface.h:11
int8_t Sint8
Definition IMediaRessourceVectorInterface.h:6
int32_t Sint32
Definition IMediaRessourceVectorInterface.h:8
int16_t Sint16
Definition IMediaRessourceVectorInterface.h:7
uint64_t Uint64
Definition IMediaRessourceVectorInterface.h:13
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
uint32_t Uint32
Definition IMediaRessourceVectorInterface.h:12
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
#define DYNAMIC_ATTRIBUTE
Definition VectorworksMVR.h:104
Definition IMediaRessourceVectorInterface.h:259
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:134
virtual MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE GetGuid(MvrUUID &guid)=0
Definition IMediaRessourceVectorInterface.h:228
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:244
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:1658
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:472
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:1691
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:535
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:700
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:1424
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 MvrString VCOM_CALLTYPE GetName()=0
virtual VCOMError VCOM_CALLTYPE SetColorTemperature(double value)=0
Definition IMediaRessourceVectorInterface.h:1408
virtual MvrString VCOM_CALLTYPE GetName()=0
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:1367
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:1480
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:1716
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:1463
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:973
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:1072
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:932
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:1044
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:1230
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:1110
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:953
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:500
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:485
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:1326
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:1500
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 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 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:1393
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:741
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:714
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:1142
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:1155
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:1170
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:1123
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:1182
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:1195
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:1216
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:1677
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:1302
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:1288
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:643
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:1345
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:725
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:1441
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:1264
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:1703
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:1732
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:519
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:1283
Definition IMediaRessourceVectorInterface.h:629
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:576
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:600
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:562
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:1748
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:143
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:187
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:207
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:389
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 CreatePositionObject(const MvrUUID &guid, MvrString name, IPosition **outPositionObj)=0
virtual VCOMError VCOM_CALLTYPE GetClassAt(size_t at, IClass **outClass)=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 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 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:274
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:125
virtual VCOMError VCOM_CALLTYPE GetGuid(MvrUUID &guid)=0
virtual MvrString VCOM_CALLTYPE GetName()=0
Definition IMediaRessourceVectorInterface.h:111
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:300
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 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 SetFocusPoint(ISceneObj *focusPoint)=0
virtual VCOMError VCOM_CALLTYPE SetGoboRotation(double rotation)=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 SetColor(const CieColor &color)=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 GetCustomCommandAt(size_t at, ICustomCommand **outCustomCommand)=0
virtual VCOMError VCOM_CALLTYPE GetAlignmentAt(size_t at, IAlignment **outAlignment)=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:173
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:156
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:1759
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:1769
char fBuffer[1024]
Definition IMediaRessourceVectorInterface.h:1781
bool operator==(const MVRxchangeString &other) const
Definition IMediaRessourceVectorInterface.h:1790
MVRxchangeString & operator=(const char *str)
Definition IMediaRessourceVectorInterface.h:1783
MVRxchangeString()
Definition IMediaRessourceVectorInterface.h:1771
MVRxchangeString(const char *str)
Definition IMediaRessourceVectorInterface.h:1775
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
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:626
VCOMPtr< IGdtfDmxLogicalChannel > IGdtfDmxLogicalChannelPtr
Definition IMediaRessourceVectorInterface.h:1069
VCOMPtr< IGdtfWheelSlotAnimationSystem > IGdtfWheelSlotAnimationSystemPtr
Definition IMediaRessourceVectorInterface.h:597
VCOMPtr< IGdtfUserPreset > IGdtfUserPresetPtr
Definition IMediaRessourceVectorInterface.h:1285
VCOMPtr< IGdtfDmxChannel > IGdtfDmxChannelPtr
Definition IMediaRessourceVectorInterface.h:1107
VCOMPtr< IGdtfMacroVisualValue > IGdtfMacroVisualValuePtr
Definition IMediaRessourceVectorInterface.h:1227
VCOMPtr< IGdtfFixture > IGdtfFixturePtr
Definition IMediaRessourceVectorInterface.h:1654
VCOMPtr< IGdtfDmxMode > IGdtfDmxModePtr
Definition IMediaRessourceVectorInterface.h:1261
VCOMPtr< IGdtfDMXPersonality > IGdtfDMXPersonalityPtr
Definition IMediaRessourceVectorInterface.h:1728
VCOMPtr< IGdtfLaserProtocol > IGdtfLaserProtocolPtr
Definition IMediaRessourceVectorInterface.h:722
VCOMPtr< IGdtfMeasurementPoint > IGdtfMeasurementPointPtr
Definition IMediaRessourceVectorInterface.h:1299
VCOMPtr< IGdtfMacroVisual > IGdtfMacroVisualPtr
Definition IMediaRessourceVectorInterface.h:1191
VCOMPtr< IGdtfDMXProfile > IGdtfDMXProfilePtr
Definition IMediaRessourceVectorInterface.h:1477
VCOMPtr< IGdtfArtNet > IGdtfArtNetPtr
Definition IMediaRessourceVectorInterface.h:1700
VCOMPtr< IGdtfConnector > IGdtfConnectorPtr
Definition IMediaRessourceVectorInterface.h:1497
const VWIID IID_MediaRessourceVectorInterface
Definition IMediaRessourceVectorInterface.h:468
const VWIID IID_IGdtfFixture
Definition IMediaRessourceVectorInterface.h:1655
VCOMPtr< IGdtfXmlParsingError > IGdtfXmlParsingErrorPtr
Definition IMediaRessourceVectorInterface.h:1756
VCOMPtr< IGdtfCRI > IGdtfCRIPtr
Definition IMediaRessourceVectorInterface.h:1421
VCOMPtr< IPosition > IPositionPtr
Definition IMediaRessourceVectorInterface.h:130
VCOMPtr< IGdtfAttribute > IGdtfAttributePtr
Definition IMediaRessourceVectorInterface.h:559
VCOMPtr< IGdtfFeatureGroup > IGdtfFeatureGroupPtr
Definition IMediaRessourceVectorInterface.h:516
const VWIID IID_IUtility
Definition IMediaRessourceVectorInterface.h:1765
VCOMPtr< IGdtfDmxChannelFunction > IGdtfDmxChannelFunctionPtr
Definition IMediaRessourceVectorInterface.h:1041
VCOMPtr< IGdtfColorSpace > IGdtfColorSpacePtr
Definition IMediaRessourceVectorInterface.h:1390
ESceneObjType
Definition IMediaRessourceVectorInterface.h:287
VCOMPtr< IGdtfBreak > IGdtfBreakPtr
Definition IMediaRessourceVectorInterface.h:711
VCOMPtr< ICustomCommand > ICustomCommandPtr
Definition IMediaRessourceVectorInterface.h:255
VCOMPtr< IOverwrite > IOverwritePtr
Definition IMediaRessourceVectorInterface.h:283
VCOMPtr< IGeometryReference > IGeometryReferencePtr
Definition IMediaRessourceVectorInterface.h:150
VCOMPtr< IGdtfGamut > IGdtfGamutPtr
Definition IMediaRessourceVectorInterface.h:1405
VCOMPtr< IGdtfPoint > IGdtfPointPtr
Definition IMediaRessourceVectorInterface.h:1460
VCOMPtr< IGdtfGeometry > IGdtfGeometryPtr
Definition IMediaRessourceVectorInterface.h:929
VCOMPtr< IGdtfPhysicalEmitter > IGdtfPhysicalEmitterPtr
Definition IMediaRessourceVectorInterface.h:1364
VCOMPtr< IGdtfMacroDMXStep > IGdtfMacroDMXStepPtr
Definition IMediaRessourceVectorInterface.h:1166
VCOMPtr< IGdtfMacroVisualStep > IGdtfMacroVisualStepPtr
Definition IMediaRessourceVectorInterface.h:1212
VCOMPtr< IGdtfMeasurement > IGdtfMeasurementPtr
Definition IMediaRessourceVectorInterface.h:1323
VCOMPtr< IGdtfSoftwareVersionID > IGdtfSoftwareVersionIDPtr
Definition IMediaRessourceVectorInterface.h:1744
VCOMPtr< IGdtfDmxRelation > IGdtfDmxRelationPtr
Definition IMediaRessourceVectorInterface.h:1120
VCOMPtr< IAlignment > IAlignmentPtr
Definition IMediaRessourceVectorInterface.h:270
VCOMPtr< IGdtfMacroDMXValue > IGdtfMacroDMXValuePtr
Definition IMediaRessourceVectorInterface.h:1178
VCOMPtr< IUtility > IIUtilityPtr
Definition IMediaRessourceVectorInterface.h:1764
VCOMPtr< IGdtfFilter > IGdtfFilterPtr
Definition IMediaRessourceVectorInterface.h:1342
VCOMPtr< IGdtfFeature > IGdtfFeaturePtr
Definition IMediaRessourceVectorInterface.h:497
VCOMPtr< IGdtfSubPhysicalUnit > IGdtfSubPhysicalUnitPtr
Definition IMediaRessourceVectorInterface.h:532
VCOMPtr< IMediaRessourceVectorInterface > IMediaRessourceVectorInterfacePtr
Definition IMediaRessourceVectorInterface.h:465
VCOMPtr< IGdtfMap > IGdtfMapPtr
Definition IMediaRessourceVectorInterface.h:1688
uint32_t VCOMError
Definition VectorworksMVR.h:119
VCOMPtr< IConnection > IConnectionPtr
Definition IMediaRessourceVectorInterface.h:239
VCOMPtr< IGdtfRevision > IGdtfRevisionPtr
Definition IMediaRessourceVectorInterface.h:1280
VCOMPtr< IGdtfPinPatch > IGdtfPinPatchPtr
Definition IMediaRessourceVectorInterface.h:738
VCOMPtr< ISymDef > ISymDefPtr
Definition IMediaRessourceVectorInterface.h:167
VCOMPtr< IGdtfCRIGroup > IGdtfCRIGroupPtr
Definition IMediaRessourceVectorInterface.h:1438
VCOMPtr< IGdtfWheel > IGdtfWheelPtr
Definition IMediaRessourceVectorInterface.h:640
VCOMPtr< IGdtfDmxChannelSet > IGdtfDmxChannelSetPtr
Definition IMediaRessourceVectorInterface.h:950
VCOMPtr< IGdtfDmxSubChannelSet > IGdtfDmxSubChannelSetPtr
Definition IMediaRessourceVectorInterface.h:970
VCOMPtr< IMappingDefinition > IMappingDefinitionPtr
Definition IMediaRessourceVectorInterface.h:203
VCOMPtr< IGdtfActivationGroup > IGdtfActivationGroupPtr
Definition IMediaRessourceVectorInterface.h:482
VCOMPtr< ISceneDataProvider > ISceneDataProviderPtr
Definition IMediaRessourceVectorInterface.h:121
VCOMPtr< IGdtfMacroDMX > IGdtfMacroDMXPtr
Definition IMediaRessourceVectorInterface.h:1151
VCOMPtr< IGdtfMacro > IGdtfMacroPtr
Definition IMediaRessourceVectorInterface.h:1138
VCOMPtr< ISceneObj > ISceneObjPtr
Definition IMediaRessourceVectorInterface.h:384
VCOMPtr< ISource > ISourcePtr
Definition IMediaRessourceVectorInterface.h:183
VCOMPtr< IMapping > IMappingPtr
Definition IMediaRessourceVectorInterface.h:224
VCOMPtr< IGdtfSACN > IGdtfSACNPtr
Definition IMediaRessourceVectorInterface.h:1712
VCOMPtr< IGdtfModel > IGdtfModelPtr
Definition IMediaRessourceVectorInterface.h:697
VCOMPtr< IGdtfWheelSlotPrismFacet > IGdtfWheelSlotPrismFacetPtr
Definition IMediaRessourceVectorInterface.h:573
VCOMPtr< IClass > IClassPtr
Definition IMediaRessourceVectorInterface.h:139
VCOMPtr< IGdtf_FTRDM > IGdtfTRDMPtr
Definition IMediaRessourceVectorInterface.h:1674
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:64
Uint32 a
Definition IMediaRessourceVectorInterface.h:70
Uint32 b
Definition IMediaRessourceVectorInterface.h:70
Uint32 d
Definition IMediaRessourceVectorInterface.h:70
bool operator==(const MvrUUID &uuid) const
Definition IMediaRessourceVectorInterface.h:72
MvrUUID(Uint32 a, Uint32 b, Uint32 c, Uint32 d)
Definition IMediaRessourceVectorInterface.h:69
Uint32 c
Definition IMediaRessourceVectorInterface.h:70
MvrUUID()
Definition IMediaRessourceVectorInterface.h:65
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: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