libMVRgdtf e5d999f
A library for GDTF and MVR
Loading...
Searching...
No Matches
CGdtfDmxLogicalChannel.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------
2//----- Copyright MVR Group
3//-----------------------------------------------------------------------------
4#pragma once
5
7#include "GDTFManager.h"
8
9namespace VectorworksMVR
10{
11 //----------------------------------------------------------------------------------------
12 class CGdtfDmxLogicalChannelImpl : public VCOMImpl<IGdtfDmxLogicalChannel>
13 {
14 public:
17
19
23 virtual VCOMError VCOM_CALLTYPE GetMoveInBlackFrames(double& frames);
24 virtual VCOMError VCOM_CALLTYPE GetDmxChangeTimeLimit(double& changeTimeLimit);
25
29 virtual VCOMError VCOM_CALLTYPE SetMoveInBlackFrames(double frames);
30 virtual VCOMError VCOM_CALLTYPE SetDmxChangeTimeLimit(double changeTimeLimit);
31
32 virtual VCOMError VCOM_CALLTYPE GetDmxFunctionCount(size_t& count);
35
37
38 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
39 virtual void* VCOM_CALLTYPE GetBoundObject();
40
41 private:
42 SceneData::GdtfDmxLogicalChannel* fLogicalChannel;
43 public:
44 void setPointer(SceneData::GdtfDmxLogicalChannel* logicalChannel);
45
46 };
47 const VWIID IID_GdtfDmxLogicalChannel = { 0xc6c6fc05, 0x74e8, 0x4cc1, {0xac, 0xda, 0x9c, 0xae, 0x04, 0xd0, 0xf2, 0xaf}};
48
49}
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:1691
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfDmxLogicalChannel.cpp:323
virtual VCOMError VCOM_CALLTYPE SetMoveInBlackFrames(double frames)
Definition CGdtfDmxLogicalChannel.cpp:154
virtual MvrString VCOM_CALLTYPE GetName()
Definition CGdtfDmxLogicalChannel.cpp:23
virtual VCOMError VCOM_CALLTYPE SetDmxSnap(EGdtfDmxSnap snap)
Definition CGdtfDmxLogicalChannel.cpp:135
virtual VCOMError VCOM_CALLTYPE GetDmxSnap(EGdtfDmxSnap &snap)
Definition CGdtfDmxLogicalChannel.cpp:96
virtual VCOMError VCOM_CALLTYPE GetDmxFunctionAt(size_t at, IGdtfDmxChannelFunction **function)
Definition CGdtfDmxLogicalChannel.cpp:184
virtual VCOMError VCOM_CALLTYPE SetAttribute(IGdtfAttribute *attribute)
Definition CGdtfDmxLogicalChannel.cpp:75
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfDmxLogicalChannel.cpp:333
virtual VCOMError VCOM_CALLTYPE GetAttribute(IGdtfAttribute **attribute)
Definition CGdtfDmxLogicalChannel.cpp:31
virtual VCOMError VCOM_CALLTYPE GetDmxFunctionCount(size_t &count)
Definition CGdtfDmxLogicalChannel.cpp:174
virtual VCOMError VCOM_CALLTYPE GetParentDmxChannel(IGdtfDmxChannel **parent)
Definition CGdtfDmxLogicalChannel.cpp:274
virtual VCOMError VCOM_CALLTYPE CreateDmxFunction(MvrString name, IGdtfDmxChannelFunction **function)
Definition CGdtfDmxLogicalChannel.cpp:229
virtual VCOMError VCOM_CALLTYPE SetDmxMaster(EGdtfDmxMaster master)
Definition CGdtfDmxLogicalChannel.cpp:145
virtual VCOMError VCOM_CALLTYPE GetDmxMaster(EGdtfDmxMaster &master)
Definition CGdtfDmxLogicalChannel.cpp:106
void setPointer(SceneData::GdtfDmxLogicalChannel *logicalChannel)
Definition CGdtfDmxLogicalChannel.cpp:318
virtual ~CGdtfDmxLogicalChannelImpl()
Definition CGdtfDmxLogicalChannel.cpp:18
virtual VCOMError VCOM_CALLTYPE GetMoveInBlackFrames(double &frames)
Definition CGdtfDmxLogicalChannel.cpp:115
virtual VCOMError VCOM_CALLTYPE GetDmxChangeTimeLimit(double &changeTimeLimit)
Definition CGdtfDmxLogicalChannel.cpp:125
virtual VCOMError VCOM_CALLTYPE SetDmxChangeTimeLimit(double changeTimeLimit)
Definition CGdtfDmxLogicalChannel.cpp:164
CGdtfDmxLogicalChannelImpl()
Definition CGdtfDmxLogicalChannel.cpp:13
Definition IMediaRessourceVectorInterface.h:597
Definition IMediaRessourceVectorInterface.h:1035
Definition IMediaRessourceVectorInterface.h:1134
EGdtfDmxMaster
Definition GDTFPrefix.h:277
EGdtfDmxSnap
Definition GDTFPrefix.h:285
Definition CieColor.h:9
const VWIID IID_GdtfDmxLogicalChannel
Definition CGdtfDmxLogicalChannel.h:47
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition VectorworksMVR.h:32