libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfMeasurement.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 CGdtfMeasurementImpl : public VCOMImpl<IGdtfMeasurement>
12 {
13 public:
15 virtual ~CGdtfMeasurementImpl();
16
17 // Getter
18 virtual VCOMError VCOM_CALLTYPE GetPhysical(double& outVal);
19 virtual VCOMError VCOM_CALLTYPE GetLuminousIntensity(double& outVal);
20 virtual VCOMError VCOM_CALLTYPE GetTransmission(double& outVal);
22 // Setter
23 virtual VCOMError VCOM_CALLTYPE SetPhysical(double val);
25 virtual VCOMError VCOM_CALLTYPE SetTransmission(double val);
27 //
31 //
32 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
33 virtual void* VCOM_CALLTYPE GetBoundObject();
34
35 private:
36 SceneData::GdtfMeasurement* fMeasurement;
37
38 public:
39 void SetPointer(SceneData::GdtfMeasurement* measurement);
41
42 };
43
44 const VWIID IID_GdtfMeasurement = { 0x02d62b0e, 0x4ef3, 0x4eb8, {0x84, 0x70, 0x35, 0x2f, 0x23, 0x28, 0xc2, 0x19}};
45}
46
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:2605
Definition StdAfx.h:187
Definition CGdtfMeasurement.h:12
virtual VCOMError VCOM_CALLTYPE GetPhysical(double &outVal)
Definition CGdtfMeasurement.cpp:18
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfMeasurement.cpp:203
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetMeasurementPointAt(size_t at, VectorworksMVR::IGdtfMeasurementPoint **value)
Definition CGdtfMeasurement.cpp:109
void SetPointer(SceneData::GdtfMeasurement *measurement)
Definition CGdtfMeasurement.cpp:221
virtual VCOMError VCOM_CALLTYPE GetInterpolationTo(EGdtfInterpolationTo &outVal)
Definition CGdtfMeasurement.cpp:48
virtual VCOMError VCOM_CALLTYPE SetInterpolationTo(EGdtfInterpolationTo val)
Definition CGdtfMeasurement.cpp:88
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfMeasurement.cpp:213
CGdtfMeasurementImpl()
Definition CGdtfMeasurement.cpp:9
virtual VCOMError VCOM_CALLTYPE SetPhysical(double val)
Definition CGdtfMeasurement.cpp:58
virtual ~CGdtfMeasurementImpl()
Definition CGdtfMeasurement.cpp:14
virtual VCOMError VCOM_CALLTYPE SetLuminousIntensity(double val)
Definition CGdtfMeasurement.cpp:68
virtual VCOMError VCOM_CALLTYPE GetTransmission(double &outVal)
Definition CGdtfMeasurement.cpp:38
virtual VCOMError VCOM_CALLTYPE GetLuminousIntensity(double &outVal)
Definition CGdtfMeasurement.cpp:28
SceneData::GdtfMeasurement * GetPointer()
Definition CGdtfMeasurement.cpp:226
virtual VCOMError VCOM_CALLTYPE SetTransmission(double val)
Definition CGdtfMeasurement.cpp:78
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetMeasurementPointCount(size_t &count)
Definition CGdtfMeasurement.cpp:99
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE CreateMeasurementPoint(VectorworksMVR::IGdtfMeasurementPoint **outVal)
Definition CGdtfMeasurement.cpp:158
Definition IMediaRessourceVectorInterface.h:1288
EGdtfInterpolationTo
Definition GDTFPrefix.h:639
Definition CieColor.h:9
uint32_t VCOMError
Definition VectorworksMVR.h:119
const VWIID IID_GdtfMeasurement
Definition CGdtfMeasurement.h:44
Definition VectorworksMVR.h:32