libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfMacroDMXStep.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 //----------------------------------------------------------------------------------------
11 class CGdtfMacroDMXStepImpl : public VCOMImpl<IGdtfMacroDMXStep>
12 {
13 public:
15 virtual ~CGdtfMacroDMXStepImpl();
16
17 virtual VCOMError VCOM_CALLTYPE GetDuration(double & outDur);
18
19 virtual VCOMError VCOM_CALLTYPE GetDMXValueCount(size_t & count);
20 virtual VCOMError VCOM_CALLTYPE GetDMXValueAt(size_t at, IGdtfMacroDMXValue** outVal);
22
23 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
24 virtual void* VCOM_CALLTYPE GetBoundObject();
25 private:
26 SceneData::GdtfMacroDMXStep* fMacroDMXStep;
27
28 public:
29 void SetPointer(SceneData::GdtfMacroDMXStep* MacroDMXStep);
31 };
32
33 const VWIID IID_GdtfMacroDMXStep = { 0x89d397b7, 0x0b93, 0x4670,{ 0x93, 0xfb, 0x62, 0x9a, 0xc7, 0x90, 0x19, 0xe1 } };
34}
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:2010
Definition StdAfx.h:187
Definition CGdtfMacroDMXStep.h:12
virtual VCOMError VCOM_CALLTYPE GetDuration(double &outDur)
Definition CGdtfMacroDMXStep.cpp:18
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfMacroDMXStep.cpp:147
SceneData::GdtfMacroDMXStep * GetPointer()
Definition CGdtfMacroDMXStep.cpp:33
virtual VCOMError VCOM_CALLTYPE GetDMXValueCount(size_t &count)
Definition CGdtfMacroDMXStep.cpp:38
virtual ~CGdtfMacroDMXStepImpl()
Definition CGdtfMacroDMXStep.cpp:14
virtual VCOMError VCOM_CALLTYPE GetDMXValueAt(size_t at, IGdtfMacroDMXValue **outVal)
Definition CGdtfMacroDMXStep.cpp:47
CGdtfMacroDMXStepImpl()
Definition CGdtfMacroDMXStep.cpp:10
void SetPointer(SceneData::GdtfMacroDMXStep *MacroDMXStep)
Definition CGdtfMacroDMXStep.cpp:28
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfMacroDMXStep.cpp:157
virtual VCOMError VCOM_CALLTYPE CreateDMXValue(DmxValue dmxVal, IGdtfDmxChannel *dmxChannel, IGdtfMacroDMXValue **outVal)
Definition CGdtfMacroDMXStep.cpp:92
Definition IMediaRessourceVectorInterface.h:1072
Definition IMediaRessourceVectorInterface.h:1170
Uint64 DmxValue
Definition GDTFPrefix.h:17
Definition CieColor.h:9
const VWIID IID_GdtfMacroDMXStep
Definition CGdtfMacroDMXStep.h:33
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition VectorworksMVR.h:32