libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfDmxChannelFunction.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 CGdtfDmxChannelFunctionImpl : public VCOMImpl<IGdtfDmxChannelFunction>
13 {
14 public:
17
21 virtual VCOMError VCOM_CALLTYPE GetDefaultValue(DmxValue& defaultValue);
24 virtual VCOMError VCOM_CALLTYPE GetPhysicalStart(double& start);
25 virtual VCOMError VCOM_CALLTYPE GetPhysicalEnd(double& end);
26 virtual VCOMError VCOM_CALLTYPE GetRealFade(double& fade);
27 virtual VCOMError VCOM_CALLTYPE GetRealAcceleration(double& value);
35 virtual VCOMError VCOM_CALLTYPE GetMin(double& value);
36 virtual VCOMError VCOM_CALLTYPE GetMax(double& value);
38
41 virtual VCOMError VCOM_CALLTYPE SetDefaultValue(DmxValue defaultValue);
43 virtual VCOMError VCOM_CALLTYPE SetPhysicalStart(double start);
44 virtual VCOMError VCOM_CALLTYPE SetPhysicalEnd(double end);
45 virtual VCOMError VCOM_CALLTYPE SetRealFade(double fade);
46 virtual VCOMError VCOM_CALLTYPE SetRealAcceleration(double value);
53 virtual VCOMError VCOM_CALLTYPE SetMin(double value);
54 virtual VCOMError VCOM_CALLTYPE SetMax(double value);
56
57 virtual VCOMError VCOM_CALLTYPE GetDmxChannelSetCount(size_t& count);
60
62 virtual VCOMError VCOM_CALLTYPE GetDmxSubChannelSetAt(size_t at, IGdtfDmxSubChannelSet** subChannelSet);
64
65 // Mode Master from GDTF 0.88
70
72
73 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
74 virtual void* VCOM_CALLTYPE GetBoundObject();
75
76 private:
78
79 public:
82 };
83 const VWIID IID_GdtfDmxChannelFunction = { 0x36450821, 0x795d, 0x48be, {0x8b, 0xb0, 0xa1, 0x9d, 0xcd, 0xb7, 0x96, 0x37}};
84
85}
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:1621
Definition StdAfx.h:187
Definition CGdtfDmxChannelFunction.h:13
virtual VCOMError VCOM_CALLTYPE GetRealFade(double &fade)
Definition CGdtfDmxChannelFunction.cpp:142
virtual VCOMError VCOM_CALLTYPE SetPhysicalEnd(double end)
Definition CGdtfDmxChannelFunction.cpp:522
virtual VCOMError VCOM_CALLTYPE GetParentLogicalChannel(IGdtfDmxLogicalChannel **parent)
Definition CGdtfDmxChannelFunction.cpp:1049
virtual VCOMError VCOM_CALLTYPE SetColorSpace(IGdtfColorSpace *colorSpace)
Definition CGdtfDmxChannelFunction.cpp:601
virtual VCOMError VCOM_CALLTYPE GetMin(double &value)
Definition CGdtfDmxChannelFunction.cpp:432
virtual VCOMError VCOM_CALLTYPE CreateDmxSubChannelSet(MvrString name, IGdtfSubPhysicalUnit *subPhysicalUnit, IGdtfDmxSubChannelSet **subChannelSet)
Definition CGdtfDmxChannelFunction.cpp:839
virtual VCOMError VCOM_CALLTYPE GetModeMasterChannel(IGdtfDmxChannel **outChannel, DmxValue &start, DmxValue &end)
Definition CGdtfDmxChannelFunction.cpp:915
virtual VCOMError VCOM_CALLTYPE GetPhysicalStart(double &start)
Definition CGdtfDmxChannelFunction.cpp:124
virtual VCOMError VCOM_CALLTYPE SetCustomName(MvrString customName)
Definition CGdtfDmxChannelFunction.cpp:673
virtual VCOMError VCOM_CALLTYPE SetDMXProfile(IGdtfDMXProfile *dmxProfile)
Definition CGdtfDmxChannelFunction.cpp:637
virtual VCOMError VCOM_CALLTYPE GetMax(double &value)
Definition CGdtfDmxChannelFunction.cpp:442
virtual VCOMError VCOM_CALLTYPE GetPhysicalEnd(double &end)
Definition CGdtfDmxChannelFunction.cpp:133
void setPointer(SceneData::GdtfDmxChannelFunction *function)
Definition CGdtfDmxChannelFunction.cpp:886
virtual VCOMError VCOM_CALLTYPE SetAttribute(IGdtfAttribute *attribute)
Definition CGdtfDmxChannelFunction.cpp:460
virtual VCOMError VCOM_CALLTYPE GetDmxSubChannelSetAt(size_t at, IGdtfDmxSubChannelSet **subChannelSet)
Definition CGdtfDmxChannelFunction.cpp:794
virtual VCOMError VCOM_CALLTYPE GetDMXProfile(IGdtfDMXProfile **dmxProfile)
Definition CGdtfDmxChannelFunction.cpp:388
virtual MvrString VCOM_CALLTYPE GetOriginalAttribute()
Definition CGdtfDmxChannelFunction.cpp:83
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfDmxChannelFunction.cpp:906
virtual VCOMError VCOM_CALLTYPE SetDefaultValue(DmxValue defaultValue)
Definition CGdtfDmxChannelFunction.cpp:493
virtual MvrString VCOM_CALLTYPE GetName()
Definition CGdtfDmxChannelFunction.cpp:31
virtual VCOMError VCOM_CALLTYPE GetAttribute(IGdtfAttribute **attribute)
Definition CGdtfDmxChannelFunction.cpp:39
CGdtfDmxChannelFunctionImpl()
Definition CGdtfDmxChannelFunction.cpp:21
virtual VCOMError VCOM_CALLTYPE GetDmxChannelSetAt(size_t at, IGdtfDmxChannelSet **set)
Definition CGdtfDmxChannelFunction.cpp:692
virtual VCOMError VCOM_CALLTYPE GetDmxChannelSetCount(size_t &count)
Definition CGdtfDmxChannelFunction.cpp:683
virtual VCOMError VCOM_CALLTYPE GetColorSpace(IGdtfColorSpace **colorSpace)
Definition CGdtfDmxChannelFunction.cpp:300
virtual VCOMError VCOM_CALLTYPE SetMax(double value)
Definition CGdtfDmxChannelFunction.cpp:664
virtual VCOMError VCOM_CALLTYPE SetModeMasterChannel(IGdtfDmxChannel *channel, DmxValue start, DmxValue end)
Definition CGdtfDmxChannelFunction.cpp:1009
virtual VCOMError VCOM_CALLTYPE GetRealAcceleration(double &value)
Definition CGdtfDmxChannelFunction.cpp:151
virtual VCOMError VCOM_CALLTYPE GetStartAddress(DmxValue &address)
Definition CGdtfDmxChannelFunction.cpp:104
virtual VCOMError VCOM_CALLTYPE CreateDmxChannelSet(MvrString name, DmxValue start, DmxValue end, IGdtfDmxChannelSet **set)
Definition CGdtfDmxChannelFunction.cpp:738
virtual VCOMError VCOM_CALLTYPE GetDefaultValue(DmxValue &defaultValue)
Definition CGdtfDmxChannelFunction.cpp:94
virtual VCOMError VCOM_CALLTYPE SetOnWheel(IGdtfWheel *wheel)
Definition CGdtfDmxChannelFunction.cpp:549
virtual VCOMError VCOM_CALLTYPE SetGamut(IGdtfGamut *gamut)
Definition CGdtfDmxChannelFunction.cpp:619
virtual VCOMError VCOM_CALLTYPE SetStartAddress(DmxValue address)
Definition CGdtfDmxChannelFunction.cpp:503
SceneData::GdtfDmxChannelFunction * getPointer()
Definition CGdtfDmxChannelFunction.cpp:891
virtual VCOMError VCOM_CALLTYPE GetEndAddress(DmxValue &address)
Definition CGdtfDmxChannelFunction.cpp:114
virtual VCOMError VCOM_CALLTYPE GetResolution(GdtfDefines::EGdtfChannelBitResolution &resolution)
Definition CGdtfDmxChannelFunction.cpp:290
virtual VCOMError VCOM_CALLTYPE SetRealFade(double fade)
Definition CGdtfDmxChannelFunction.cpp:531
virtual VCOMError VCOM_CALLTYPE GetEmitter(IGdtfPhysicalEmitter **emitter)
Definition CGdtfDmxChannelFunction.cpp:203
virtual VCOMError VCOM_CALLTYPE SetOriginalAttribute(MvrString attr)
Definition CGdtfDmxChannelFunction.cpp:480
virtual VCOMError VCOM_CALLTYPE SetEmitter(IGdtfPhysicalEmitter *emitter)
Definition CGdtfDmxChannelFunction.cpp:566
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfDmxChannelFunction.cpp:896
virtual MvrString VCOM_CALLTYPE GetCustomName()
Definition CGdtfDmxChannelFunction.cpp:452
virtual VCOMError VCOM_CALLTYPE SetRealAcceleration(double value)
Definition CGdtfDmxChannelFunction.cpp:540
virtual VCOMError VCOM_CALLTYPE GetOnWheel(IGdtfWheel **wheel)
Definition CGdtfDmxChannelFunction.cpp:160
virtual VCOMError VCOM_CALLTYPE GetGamut(IGdtfGamut **gamut)
Definition CGdtfDmxChannelFunction.cpp:344
virtual ~CGdtfDmxChannelFunctionImpl()
Definition CGdtfDmxChannelFunction.cpp:26
virtual VCOMError VCOM_CALLTYPE SetModeMasterFunction(IGdtfDmxChannelFunction *function, DmxValue start, DmxValue end)
Definition CGdtfDmxChannelFunction.cpp:1029
virtual VCOMError VCOM_CALLTYPE GetModeMasterFunction(IGdtfDmxChannelFunction **outFunction, DmxValue &start, DmxValue &end)
Definition CGdtfDmxChannelFunction.cpp:962
virtual VCOMError VCOM_CALLTYPE GetFilter(IGdtfFilter **outVal)
Definition CGdtfDmxChannelFunction.cpp:246
virtual VCOMError VCOM_CALLTYPE SetPhysicalStart(double start)
Definition CGdtfDmxChannelFunction.cpp:513
virtual VCOMError VCOM_CALLTYPE SetMin(double value)
Definition CGdtfDmxChannelFunction.cpp:655
virtual VCOMError VCOM_CALLTYPE SetFilter(IGdtfFilter *val)
Definition CGdtfDmxChannelFunction.cpp:583
virtual VCOMError VCOM_CALLTYPE GetDmxSubChannelSetCount(size_t &count)
Definition CGdtfDmxChannelFunction.cpp:785
Definition IMediaRessourceVectorInterface.h:535
Definition IMediaRessourceVectorInterface.h:1367
Definition IMediaRessourceVectorInterface.h:1463
Definition IMediaRessourceVectorInterface.h:973
Definition IMediaRessourceVectorInterface.h:1072
Definition IMediaRessourceVectorInterface.h:932
Definition IMediaRessourceVectorInterface.h:1044
Definition IMediaRessourceVectorInterface.h:953
Definition IMediaRessourceVectorInterface.h:1326
Definition IMediaRessourceVectorInterface.h:1393
Definition IMediaRessourceVectorInterface.h:1345
Definition IMediaRessourceVectorInterface.h:519
Definition IMediaRessourceVectorInterface.h:629
EGdtfChannelBitResolution
Definition GDTFPrefix.h:306
Uint64 DmxValue
Definition GDTFPrefix.h:17
Definition CieColor.h:9
uint32_t VCOMError
Definition VectorworksMVR.h:119
const VWIID IID_GdtfDmxChannelFunction
Definition CGdtfDmxChannelFunction.h:83
Definition VectorworksMVR.h:32