libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfDmxChannel.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 CGdtfDmxChannelImpl : public VCOMImpl<IGdtfDmxChannel>
13 {
14 public:
16 virtual ~CGdtfDmxChannelImpl();
17
19 virtual VCOMError VCOM_CALLTYPE GetDmxBreak(Sint32& dmxBreak);
20 virtual VCOMError VCOM_CALLTYPE GetCoarse(Sint32& coarse);
22 virtual VCOMError VCOM_CALLTYPE GetUltra(Sint32& ultra);
23 virtual VCOMError VCOM_CALLTYPE GetUber(Sint32& uber);
24 virtual VCOMError VCOM_CALLTYPE GetHighlight(DmxValue& highlight);
25 virtual VCOMError VCOM_CALLTYPE HasHighlight(bool& highlight);
28
29 virtual VCOMError VCOM_CALLTYPE SetDmxBreak(Sint32 dmxBreak);
36
37 virtual VCOMError VCOM_CALLTYPE GetLogicalChannelCount(size_t& count);
40
41 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
42 virtual void* VCOM_CALLTYPE GetBoundObject();
43
44 // GDTF 1.1
47
48 private:
50
51 public:
54
55 };
56 const VWIID IID_GdtfDmxChannel = { 0x05dd4507, 0x5471, 0x49a8, {0x81, 0xd7, 0x2e, 0xec, 0xc1, 0x3d, 0xdd, 0xbe}};
57
58}
int32_t Sint32
Definition GSTypes.h:36
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:1816
Definition StdAfx.h:187
Definition CGdtfDmxChannel.h:13
virtual VCOMError VCOM_CALLTYPE SetDmxBreak(Sint32 dmxBreak)
Definition CGdtfDmxChannel.cpp:156
virtual VCOMError VCOM_CALLTYPE SetHighlight(DmxValue highlight)
Definition CGdtfDmxChannel.cpp:206
virtual VCOMError VCOM_CALLTYPE CreateLogicalChannel(IGdtfAttribute *attribute, IGdtfDmxLogicalChannel **channel)
Definition CGdtfDmxChannel.cpp:291
virtual VCOMError VCOM_CALLTYPE GetInitialFunction(IGdtfDmxChannelFunction **function)
Definition CGdtfDmxChannel.cpp:369
virtual ~CGdtfDmxChannelImpl()
Definition CGdtfDmxChannel.cpp:18
virtual VCOMError VCOM_CALLTYPE GetLogicalChannelCount(size_t &count)
Definition CGdtfDmxChannel.cpp:237
void setPointer(SceneData::GdtfDmxChannel *channel)
Definition CGdtfDmxChannel.cpp:340
virtual VCOMError VCOM_CALLTYPE SetUltra(Sint32 ultra)
Definition CGdtfDmxChannel.cpp:186
virtual VCOMError VCOM_CALLTYPE SetInitialFunction(IGdtfDmxChannelFunction *function)
Definition CGdtfDmxChannel.cpp:412
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfDmxChannel.cpp:350
virtual VCOMError VCOM_CALLTYPE GetCoarse(Sint32 &coarse)
Definition CGdtfDmxChannel.cpp:41
virtual VCOMError VCOM_CALLTYPE GetDmxBreak(Sint32 &dmxBreak)
Definition CGdtfDmxChannel.cpp:31
virtual VCOMError VCOM_CALLTYPE GetUber(Sint32 &uber)
Definition CGdtfDmxChannel.cpp:71
virtual VCOMError VCOM_CALLTYPE SetGeometry(IGdtfGeometry *model)
Definition CGdtfDmxChannel.cpp:218
virtual VCOMError VCOM_CALLTYPE SetFine(Sint32 fine)
Definition CGdtfDmxChannel.cpp:176
virtual VCOMError VCOM_CALLTYPE SetCoarse(Sint32 coarse)
Definition CGdtfDmxChannel.cpp:166
SceneData::GdtfDmxChannel * getPointer()
Definition CGdtfDmxChannel.cpp:345
virtual VCOMError VCOM_CALLTYPE GetUltra(Sint32 &ultra)
Definition CGdtfDmxChannel.cpp:61
CGdtfDmxChannelImpl()
Definition CGdtfDmxChannel.cpp:13
virtual VCOMError VCOM_CALLTYPE GetResolution(GdtfDefines::EGdtfChannelBitResolution &resolution)
Definition CGdtfDmxChannel.cpp:146
virtual VCOMError VCOM_CALLTYPE GetLogicalChannelAt(size_t at, IGdtfDmxLogicalChannel **channel)
Definition CGdtfDmxChannel.cpp:246
virtual MvrString VCOM_CALLTYPE GetName()
Definition CGdtfDmxChannel.cpp:23
virtual VCOMError VCOM_CALLTYPE GetHighlight(DmxValue &highlight)
Definition CGdtfDmxChannel.cpp:81
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfDmxChannel.cpp:360
virtual VCOMError VCOM_CALLTYPE HasHighlight(bool &highlight)
Definition CGdtfDmxChannel.cpp:91
virtual VCOMError VCOM_CALLTYPE SetUber(Sint32 uber)
Definition CGdtfDmxChannel.cpp:196
virtual VCOMError VCOM_CALLTYPE GetGeometry(VectorworksMVR::IGdtfGeometry **geo)
Definition CGdtfDmxChannel.cpp:101
virtual VCOMError VCOM_CALLTYPE GetFine(Sint32 &fine)
Definition CGdtfDmxChannel.cpp:51
Definition IMediaRessourceVectorInterface.h:535
Definition IMediaRessourceVectorInterface.h:973
Definition IMediaRessourceVectorInterface.h:1044
Definition IMediaRessourceVectorInterface.h:741
EGdtfChannelBitResolution
Definition GDTFPrefix.h:306
Uint64 DmxValue
Definition GDTFPrefix.h:17
Definition CieColor.h:9
const VWIID IID_GdtfDmxChannel
Definition CGdtfDmxChannel.h:56
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition VectorworksMVR.h:32