libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfDmxLogicalChannel.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 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:1763
Definition StdAfx.h:187
Definition CGdtfDmxLogicalChannel.h:13
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfDmxLogicalChannel.cpp:322
virtual VCOMError VCOM_CALLTYPE SetMoveInBlackFrames(double frames)
Definition CGdtfDmxLogicalChannel.cpp:153
virtual MvrString VCOM_CALLTYPE GetName()
Definition CGdtfDmxLogicalChannel.cpp:22
virtual VCOMError VCOM_CALLTYPE SetDmxSnap(EGdtfDmxSnap snap)
Definition CGdtfDmxLogicalChannel.cpp:134
virtual VCOMError VCOM_CALLTYPE GetDmxSnap(EGdtfDmxSnap &snap)
Definition CGdtfDmxLogicalChannel.cpp:95
virtual VCOMError VCOM_CALLTYPE GetDmxFunctionAt(size_t at, IGdtfDmxChannelFunction **function)
Definition CGdtfDmxLogicalChannel.cpp:183
virtual VCOMError VCOM_CALLTYPE SetAttribute(IGdtfAttribute *attribute)
Definition CGdtfDmxLogicalChannel.cpp:74
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfDmxLogicalChannel.cpp:332
virtual VCOMError VCOM_CALLTYPE GetAttribute(IGdtfAttribute **attribute)
Definition CGdtfDmxLogicalChannel.cpp:30
virtual VCOMError VCOM_CALLTYPE GetDmxFunctionCount(size_t &count)
Definition CGdtfDmxLogicalChannel.cpp:173
virtual VCOMError VCOM_CALLTYPE GetParentDmxChannel(IGdtfDmxChannel **parent)
Definition CGdtfDmxLogicalChannel.cpp:273
virtual VCOMError VCOM_CALLTYPE CreateDmxFunction(MvrString name, IGdtfDmxChannelFunction **function)
Definition CGdtfDmxLogicalChannel.cpp:228
virtual VCOMError VCOM_CALLTYPE SetDmxMaster(EGdtfDmxMaster master)
Definition CGdtfDmxLogicalChannel.cpp:144
virtual VCOMError VCOM_CALLTYPE GetDmxMaster(EGdtfDmxMaster &master)
Definition CGdtfDmxLogicalChannel.cpp:105
void setPointer(SceneData::GdtfDmxLogicalChannel *logicalChannel)
Definition CGdtfDmxLogicalChannel.cpp:317
virtual ~CGdtfDmxLogicalChannelImpl()
Definition CGdtfDmxLogicalChannel.cpp:17
virtual VCOMError VCOM_CALLTYPE GetMoveInBlackFrames(double &frames)
Definition CGdtfDmxLogicalChannel.cpp:114
virtual VCOMError VCOM_CALLTYPE GetDmxChangeTimeLimit(double &changeTimeLimit)
Definition CGdtfDmxLogicalChannel.cpp:124
virtual VCOMError VCOM_CALLTYPE SetDmxChangeTimeLimit(double changeTimeLimit)
Definition CGdtfDmxLogicalChannel.cpp:163
CGdtfDmxLogicalChannelImpl()
Definition CGdtfDmxLogicalChannel.cpp:12
Definition IMediaRessourceVectorInterface.h:535
Definition IMediaRessourceVectorInterface.h:973
Definition IMediaRessourceVectorInterface.h:1072
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