libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfMacroVisualStep.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 CGdtfMacroVisualStepImpl : public VCOMImpl<IGdtfMacroVisualStep>
12 {
13 public:
16 //
17 virtual VCOMError VCOM_CALLTYPE GetDuration(double& duration);
18 virtual VCOMError VCOM_CALLTYPE GetFade(double& fade);
19 virtual VCOMError VCOM_CALLTYPE GetDelay(double& delay);
20 //
21 virtual VCOMError VCOM_CALLTYPE SetDuration(double d);
22 virtual VCOMError VCOM_CALLTYPE SetFade(double f);
23 virtual VCOMError VCOM_CALLTYPE SetDelay(double d);
24
25 virtual VCOMError VCOM_CALLTYPE GetVisualValueCount(size_t& outCount);
28
29 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
30 virtual void* VCOM_CALLTYPE GetBoundObject();
31
32 private:
33 SceneData::GdtfMacroVisualStep* fMacroVisualStep;
34
35 public:
36 void SetPointer(SceneData::GdtfMacroVisualStep* macroVisualStep);
38
39 };
40
41 const VWIID IID_GdtfMacroVisualStep = { 0x2a3d0a50, 0x9b48, 0x4c6d,{ 0x81, 0x03, 0xaa, 0xfd, 0x0b, 0x29, 0xc1, 0x57 } };
42}
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:2093
Definition StdAfx.h:187
Definition CGdtfMacroVisualStep.h:12
CGdtfMacroVisualStepImpl()
Definition CGdtfMacroVisualStep.cpp:9
virtual VCOMError VCOM_CALLTYPE GetVisualValueAt(size_t at, IGdtfMacroVisualValue **outVal)
Definition CGdtfMacroVisualStep.cpp:87
virtual VCOMError VCOM_CALLTYPE GetDuration(double &duration)
Definition CGdtfMacroVisualStep.cpp:17
virtual VCOMError VCOM_CALLTYPE SetDuration(double d)
Definition CGdtfMacroVisualStep.cpp:48
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfMacroVisualStep.cpp:189
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfMacroVisualStep.cpp:199
virtual VCOMError VCOM_CALLTYPE GetVisualValueCount(size_t &outCount)
Definition CGdtfMacroVisualStep.cpp:78
virtual VCOMError VCOM_CALLTYPE SetDelay(double d)
Definition CGdtfMacroVisualStep.cpp:68
virtual ~CGdtfMacroVisualStepImpl()
Definition CGdtfMacroVisualStep.cpp:13
virtual VCOMError VCOM_CALLTYPE SetFade(double f)
Definition CGdtfMacroVisualStep.cpp:58
void SetPointer(SceneData::GdtfMacroVisualStep *macroVisualStep)
Definition CGdtfMacroVisualStep.cpp:207
SceneData::GdtfMacroVisualStep * GetPointer()
Definition CGdtfMacroVisualStep.cpp:212
virtual VCOMError VCOM_CALLTYPE CreateVisualValue(DmxValue dmxVal, IGdtfDmxChannelFunction *channelFunction, IGdtfMacroVisualValue **outVal)
Definition CGdtfMacroVisualStep.cpp:135
virtual VCOMError VCOM_CALLTYPE GetDelay(double &delay)
Definition CGdtfMacroVisualStep.cpp:38
virtual VCOMError VCOM_CALLTYPE GetFade(double &fade)
Definition CGdtfMacroVisualStep.cpp:27
Definition IMediaRessourceVectorInterface.h:973
Definition IMediaRessourceVectorInterface.h:1216
Uint64 DmxValue
Definition GDTFPrefix.h:17
Definition CieColor.h:9
const VWIID IID_GdtfMacroVisualStep
Definition CGdtfMacroVisualStep.h:41
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition VectorworksMVR.h:32