libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfDmxMode.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------
2//----- Copyright deersoft 2015 - 2018 www.deersoft.de
3//-----------------------------------------------------------------------------
4#pragma once
5
7#include "GDTFManager.h"
8
9namespace VectorworksMVR
10{
11 //----------------------------------------------------------------------------------------
12 class CGdtfDmxModeImpl : public VCOMImpl<IGdtfDmxMode>
13 {
14 public:
16 virtual ~CGdtfDmxModeImpl();
17
19
22
25
26 virtual VCOMError VCOM_CALLTYPE GetDmxChannelCount(size_t& count);
27 virtual VCOMError VCOM_CALLTYPE GetDmxChannelAt(size_t at, IGdtfDmxChannel** channel);
29
30
31 virtual VCOMError VCOM_CALLTYPE GetDmxRelationCount(size_t& count);
32 virtual VCOMError VCOM_CALLTYPE GetDmxRelationAt(size_t at, IGdtfDmxRelation** relation);
34
35 virtual VCOMError VCOM_CALLTYPE GetDmxMacroCount(size_t& count);
36 virtual VCOMError VCOM_CALLTYPE GetDmxMacroAt(size_t at, IGdtfMacro** macro);
38
39 virtual VCOMError VCOM_CALLTYPE GetBreakCount(size_t& count);
40 virtual VCOMError VCOM_CALLTYPE GetBreakAt(size_t at, size_t &breakId);
41 virtual VCOMError VCOM_CALLTYPE GetFootprintForBreak(size_t inBreak, size_t& footprint);
42
43 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
44 virtual void* VCOM_CALLTYPE GetBoundObject();
45
46 private:
47 SceneData::GdtfDmxMode* fDmxMode;
48
49 public:
52
53 };
54 const VWIID IID_GdtfDmxMode = { 0x5433d14d, 0xe4c6, 0x4a39, {0xb0, 0x2a, 0xf0, 0xa6, 0x09, 0xe6, 0x3d, 0x56}};
55
56}
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:2152
Definition StdAfx.h:187
Definition CGdtfDmxMode.h:13
virtual VCOMError VCOM_CALLTYPE GetDmxMacroCount(size_t &count)
Definition CGdtfDmxMode.cpp:350
SceneData::GdtfDmxMode * getPointer()
Definition CGdtfDmxMode.cpp:483
virtual VCOMError VCOM_CALLTYPE GetFootprintForBreak(size_t inBreak, size_t &footprint)
Definition CGdtfDmxMode.cpp:477
virtual VCOMError VCOM_CALLTYPE SetDescription(MvrString description)
Definition CGdtfDmxMode.cpp:42
virtual VCOMError VCOM_CALLTYPE GetBreakAt(size_t at, size_t &breakId)
Definition CGdtfDmxMode.cpp:465
virtual VCOMError VCOM_CALLTYPE GetDmxRelationAt(size_t at, IGdtfDmxRelation **relation)
Definition CGdtfDmxMode.cpp:233
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfDmxMode.cpp:493
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfDmxMode.cpp:503
virtual VCOMError VCOM_CALLTYPE GetBreakCount(size_t &count)
Definition CGdtfDmxMode.cpp:453
void setPointer(SceneData::GdtfDmxMode *dmxMode)
Definition CGdtfDmxMode.cpp:488
virtual VCOMError VCOM_CALLTYPE CreateDmxRelation(MvrString name, GdtfDefines::EGdtfDmxRelationType type, IGdtfDmxChannel *master, IGdtfDmxChannelFunction *slave, IGdtfDmxRelation **relation)
Definition CGdtfDmxMode.cpp:282
CGdtfDmxModeImpl()
Definition CGdtfDmxMode.cpp:16
virtual VCOMError VCOM_CALLTYPE GetDmxMacroAt(size_t at, IGdtfMacro **macro)
Definition CGdtfDmxMode.cpp:361
virtual VCOMError VCOM_CALLTYPE SetGeometry(IGdtfGeometry *model)
Definition CGdtfDmxMode.cpp:96
virtual MvrString VCOM_CALLTYPE GetDescription()
Definition CGdtfDmxMode.cpp:34
virtual VCOMError VCOM_CALLTYPE CreateDmxMacro(MvrString name, IGdtfMacro **macro)
Definition CGdtfDmxMode.cpp:410
virtual VCOMError VCOM_CALLTYPE GetDmxChannelCount(size_t &count)
Definition CGdtfDmxMode.cpp:116
virtual ~CGdtfDmxModeImpl()
Definition CGdtfDmxMode.cpp:21
virtual VCOMError VCOM_CALLTYPE CreateDmxChannel(IGdtfGeometry *geometry, IGdtfDmxChannel **channel)
Definition CGdtfDmxMode.cpp:172
virtual VCOMError VCOM_CALLTYPE GetDmxChannelAt(size_t at, IGdtfDmxChannel **channel)
Definition CGdtfDmxMode.cpp:126
virtual VCOMError VCOM_CALLTYPE GetGeometry(VectorworksMVR::IGdtfGeometry **geo)
Definition CGdtfDmxMode.cpp:52
virtual MvrString VCOM_CALLTYPE GetName()
Definition CGdtfDmxMode.cpp:26
virtual VCOMError VCOM_CALLTYPE GetDmxRelationCount(size_t &count)
Definition CGdtfDmxMode.cpp:223
Definition IMediaRessourceVectorInterface.h:973
Definition IMediaRessourceVectorInterface.h:1072
Definition IMediaRessourceVectorInterface.h:1110
Definition IMediaRessourceVectorInterface.h:741
Definition IMediaRessourceVectorInterface.h:1123
EGdtfDmxRelationType
Definition GDTFPrefix.h:300
Definition CieColor.h:9
const VWIID IID_GdtfDmxMode
Definition CGdtfDmxMode.h:54
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition VectorworksMVR.h:32