libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfDmxProfile.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 CGdtfDMXProfileImpl : public VCOMImpl<IGdtfDMXProfile>
12 {
13 public:
15 virtual ~CGdtfDMXProfileImpl();
16
19
20 virtual VCOMError VCOM_CALLTYPE GetPointCount(size_t& count);
21 virtual VCOMError VCOM_CALLTYPE GetPointAt(size_t at, IGdtfPoint** point);
22 virtual VCOMError VCOM_CALLTYPE CreatePoint(double DMXPercentage, double CFC3, double CFC2, double CFC1, double CFC0, IGdtfPoint** point);
23
24 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
25 virtual void* VCOM_CALLTYPE GetBoundObject();
26
27 private:
28 SceneData::GdtfDMXProfile* fDMXProfile;
29
30 public:
31 void SetPointer(SceneData::GdtfDMXProfile* dmxProfile);
33 };
34
35 const VWIID IID_GdtfDMXProfile = { 0x69cd3df3, 0x8244, 0x4888, {0xa5, 0x5a, 0x09, 0x07, 0x59, 0x6b, 0x03, 0xc8}};
36}
37
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:2782
Definition StdAfx.h:187
Definition CGdtfDmxProfile.h:12
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)
Definition CGdtfDmxProfile.cpp:24
virtual VCOMError VCOM_CALLTYPE CreatePoint(double DMXPercentage, double CFC3, double CFC2, double CFC1, double CFC0, IGdtfPoint **point)
Definition CGdtfDmxProfile.cpp:92
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfDmxProfile.cpp:137
virtual ~CGdtfDMXProfileImpl()
Definition CGdtfDmxProfile.cpp:12
virtual MvrString VCOM_CALLTYPE GetName()
Definition CGdtfDmxProfile.cpp:17
virtual VCOMError VCOM_CALLTYPE GetPointAt(size_t at, IGdtfPoint **point)
Definition CGdtfDmxProfile.cpp:44
virtual VCOMError VCOM_CALLTYPE GetPointCount(size_t &count)
Definition CGdtfDmxProfile.cpp:34
SceneData::GdtfDMXProfile * GetPointer()
Definition CGdtfDmxProfile.cpp:160
void SetPointer(SceneData::GdtfDMXProfile *dmxProfile)
Definition CGdtfDmxProfile.cpp:155
CGdtfDMXProfileImpl()
Definition CGdtfDmxProfile.cpp:8
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfDmxProfile.cpp:147
Definition IMediaRessourceVectorInterface.h:1441
Definition CieColor.h:9
const VWIID IID_GdtfDMXProfile
Definition CGdtfDmxProfile.h:35
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition VectorworksMVR.h:32