libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfDMXPersonality.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------
2//----- Copyright deersoft 2015 - 2018 www.deersoft.de
3//-----------------------------------------------------------------------------
4#pragma once
5
6#include "GDTFManager.h"
7#include "CGdtfDmxMode.h"
8
9namespace VectorworksMVR
10{
11 class CGdtfDMXPersonalityImpl : public VCOMImpl<IGdtfDMXPersonality>
12 {
13 public:
16
17 // Getter
18 virtual VCOMError VCOM_CALLTYPE GetValue(size_t& outValue) const;
19 virtual VCOMError VCOM_CALLTYPE GetDmxMode(IGdtfDmxMode **outDmxMode);
20 // Setter
21 virtual VCOMError VCOM_CALLTYPE SetValue(size_t val);
22 virtual VCOMError VCOM_CALLTYPE SetDmxMode (IGdtfDmxMode * newDmxMode);
23 //
24 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
25 virtual void* VCOM_CALLTYPE GetBoundObject();
26 private:
27 SceneData::GdtfDMXPersonality* fDMXPersonality;
28
29 public:
30 void SetPointer(SceneData::GdtfDMXPersonality* dmxPersonality);
32
33 };
34
35 const VWIID IID_GdtfDMXPersonality = { 0xe24395d7, 0xfda9, 0x4fae, {0xb8, 0x3b, 0xac, 0xe8, 0x38, 0x24, 0x25, 0x83}};
36}
37
38
39
40
41
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:2326
Definition StdAfx.h:187
Definition CGdtfDMXPersonality.h:12
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfDMXPersonality.cpp:110
virtual VCOMError VCOM_CALLTYPE SetValue(size_t val)
Definition CGdtfDMXPersonality.cpp:72
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfDMXPersonality.cpp:101
virtual VCOMError VCOM_CALLTYPE GetDmxMode(IGdtfDmxMode **outDmxMode)
Definition CGdtfDMXPersonality.cpp:28
virtual ~CGdtfDMXPersonalityImpl()
Definition CGdtfDMXPersonality.cpp:14
virtual VCOMError VCOM_CALLTYPE GetValue(size_t &outValue) const
Definition CGdtfDMXPersonality.cpp:18
SceneData::GdtfDMXPersonality * GetPointer()
Definition CGdtfDMXPersonality.cpp:123
virtual VCOMError VCOM_CALLTYPE SetDmxMode(IGdtfDmxMode *newDmxMode)
Definition CGdtfDMXPersonality.cpp:82
void SetPointer(SceneData::GdtfDMXPersonality *dmxPersonality)
Definition CGdtfDMXPersonality.cpp:118
CGdtfDMXPersonalityImpl()
Definition CGdtfDMXPersonality.cpp:9
Definition IMediaRessourceVectorInterface.h:1230
Definition CieColor.h:9
const VWIID IID_GdtfDMXPersonality
Definition CGdtfDMXPersonality.h:35
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition VectorworksMVR.h:32