libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfSoftwareVersionID.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 class CGdtfSoftwareVersionIDImpl : public VCOMImpl<IGdtfSoftwareVersionID>
12 {
13 public:
16
17 public:
18 virtual VCOMError VCOM_CALLTYPE GetValue (size_t& outVal);
19 virtual VCOMError VCOM_CALLTYPE SetValue (size_t value);
20
21 virtual VCOMError VCOM_CALLTYPE GetDMXPersonalityCount(size_t& outCount);
23 virtual VCOMError VCOM_CALLTYPE CreateDMXPersonality(size_t dmxPersonalityValue, IGdtfDmxMode* dmxMode, IGdtfDMXPersonality **outVal);
24
25 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
26 virtual void* VCOM_CALLTYPE GetBoundObject();
27
28 private:
29 SceneData::GdtfSoftwareVersionID* fSoftwareVersionID;
30
31 public:
32 void SetPointer(SceneData::GdtfSoftwareVersionID* softwareVersionID);
34 };
35
36 const VWIID IID_GdtfSoftwareVersionID = { 0xf06292b8, 0x4d57, 0x4c8c, {0xbc, 0xd1, 0xfc, 0x57, 0x31, 0xc5, 0x31, 0xe3}};
37}
38
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:2356
Definition StdAfx.h:187
Definition CGdtfSoftwareVersionID.h:12
~CGdtfSoftwareVersionIDImpl()
Definition CGdtfSoftwareVersionID.cpp:15
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfSoftwareVersionID.cpp:156
SceneData::GdtfSoftwareVersionID * GetPointer()
Definition CGdtfSoftwareVersionID.cpp:169
virtual VCOMError VCOM_CALLTYPE GetDMXPersonalityCount(size_t &outCount)
Definition CGdtfSoftwareVersionID.cpp:41
virtual VCOMError VCOM_CALLTYPE SetValue(size_t value)
Definition CGdtfSoftwareVersionID.cpp:30
virtual VCOMError VCOM_CALLTYPE GetDMXPersonalityAt(size_t at, IGdtfDMXPersonality **outValue)
Definition CGdtfSoftwareVersionID.cpp:51
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfSoftwareVersionID.cpp:146
CGdtfSoftwareVersionIDImpl()
Definition CGdtfSoftwareVersionID.cpp:10
virtual VCOMError VCOM_CALLTYPE GetValue(size_t &outVal)
Definition CGdtfSoftwareVersionID.cpp:19
virtual VCOMError VCOM_CALLTYPE CreateDMXPersonality(size_t dmxPersonalityValue, IGdtfDmxMode *dmxMode, IGdtfDMXPersonality **outVal)
Definition CGdtfSoftwareVersionID.cpp:100
void SetPointer(SceneData::GdtfSoftwareVersionID *softwareVersionID)
Definition CGdtfSoftwareVersionID.cpp:164
Definition IMediaRessourceVectorInterface.h:1716
Definition IMediaRessourceVectorInterface.h:1230
Definition CieColor.h:9
uint32_t VCOMError
Definition VectorworksMVR.h:119
const VWIID IID_GdtfSoftwareVersionID
Definition CGdtfSoftwareVersionID.h:36
Definition VectorworksMVR.h:32