libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CCustomCommandImpl.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------
2//----- Copyright deersoft 2015 - 2017 www.deersoft.de
3//-----------------------------------------------------------------------------
4#pragma once
5
6#include "SceneDataExchange.h"
8
9namespace VectorworksMVR
10{
11 //----------------------------------------------------------------------------------------
12 class CCustomCommandImpl : public VCOMImpl<ICustomCommand>
13 {
14 public:
16 virtual ~CCustomCommandImpl();
17
18 //Interface
19 public:
21 virtual VCOMError VCOM_CALLTYPE IsPercentage(bool& isPercentage);
22 virtual VCOMError VCOM_CALLTYPE GetValue(double& outValue);
23
24 virtual VCOMError VCOM_CALLTYPE SetChannelFunction(const MvrString& channelFunction);
25 virtual VCOMError VCOM_CALLTYPE SetIsPercentage(bool isPercentage);
26 virtual VCOMError VCOM_CALLTYPE SetValue(double value);
27
28 // Implementation
29 public:
32
33 private:
35 };
36
37 const VWIID IID_CustomCommand = {0x14f386cf, 0x2152, 0x44bd, {0x8d, 0x8c, 0xdc, 0x5c, 0x14, 0xac, 0x6c, 0x92}};
38
39
40}
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition SceneDataExchange.h:380
Definition StdAfx.h:187
Definition CCustomCommandImpl.h:13
virtual VCOMError VCOM_CALLTYPE SetChannelFunction(const MvrString &channelFunction)
Definition CCustomCommandImpl.cpp:52
virtual MvrString VCOM_CALLTYPE GetChannelFunction()
Definition CCustomCommandImpl.cpp:18
void GetPointer(SceneData::SceneDataCustomCommandPtr &pointer)
Definition CCustomCommandImpl.cpp:94
void SetPointer(SceneData::SceneDataCustomCommandPtr pointer)
Definition CCustomCommandImpl.cpp:89
virtual VCOMError VCOM_CALLTYPE SetValue(double value)
Definition CCustomCommandImpl.cpp:76
virtual VCOMError VCOM_CALLTYPE IsPercentage(bool &isPercentage)
Definition CCustomCommandImpl.cpp:28
CCustomCommandImpl()
Definition CCustomCommandImpl.cpp:8
virtual VCOMError VCOM_CALLTYPE GetValue(double &outValue)
Definition CCustomCommandImpl.cpp:40
virtual VCOMError VCOM_CALLTYPE SetIsPercentage(bool isPercentage)
Definition CCustomCommandImpl.cpp:64
virtual ~CCustomCommandImpl()
Definition CCustomCommandImpl.cpp:13
Definition CieColor.h:9
const VWIID IID_CustomCommand
Definition CCustomCommandImpl.h:37
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition VectorworksMVR.h:32