libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfMacroDMX.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
8namespace VectorworksMVR
9{
10 class CGdtfMacroDMXImpl : public VCOMImpl<IGdtfMacroDMX>
11 {
12 public:
14 virtual ~CGdtfMacroDMXImpl();
15
16 virtual VCOMError VCOM_CALLTYPE GetStepCount(size_t& count);
17 virtual VCOMError VCOM_CALLTYPE GetStepAt(size_t at, IGdtfMacroDMXStep** outStep);
18 virtual VCOMError VCOM_CALLTYPE CreateStep(double& macroDuration, IGdtfMacroDMXStep** outStep);
19
20 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
21 virtual void* VCOM_CALLTYPE GetBoundObject();
22
23 private:
24 SceneData::GdtfMacroDMX* fMacroDMX;
25
26 public:
27 void SetPointer(SceneData::GdtfMacroDMX* macroDMX);
29 };
30
31 const VWIID IID_GdtfMacroDMX = { 0x0e38a244, 0x935b, 0x41f1, {0xad, 0x1a, 0xce, 0xfc, 0x70, 0x55, 0xa3, 0xcf}};
32}
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:2040
Definition StdAfx.h:187
Definition CGdtfMacroDMX.h:11
virtual ~CGdtfMacroDMXImpl()
Definition CGdtfMacroDMX.cpp:13
virtual VCOMError VCOM_CALLTYPE GetStepCount(size_t &count)
Definition CGdtfMacroDMX.cpp:17
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfMacroDMX.cpp:69
void SetPointer(SceneData::GdtfMacroDMX *macroDMX)
Definition CGdtfMacroDMX.cpp:87
virtual VCOMError VCOM_CALLTYPE CreateStep(double &macroDuration, IGdtfMacroDMXStep **outStep)
Definition CGdtfMacroDMX.cpp:26
CGdtfMacroDMXImpl()
Definition CGdtfMacroDMX.cpp:9
SceneData::GdtfMacroDMX * GetPointer()
Definition CGdtfMacroDMX.cpp:92
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfMacroDMX.cpp:79
virtual VCOMError VCOM_CALLTYPE GetStepAt(size_t at, IGdtfMacroDMXStep **outStep)
Definition CGdtfMacroDMX.cpp:97
Definition IMediaRessourceVectorInterface.h:1155
Definition CieColor.h:9
const VWIID IID_GdtfMacroDMX
Definition CGdtfMacroDMX.h:31
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition VectorworksMVR.h:32