libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfPhysicalEmitter.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 //----------------------------------------------------------------------------------------
12 class CGdtfPhysicalEmitterImpl : public VCOMImpl<IGdtfPhysicalEmitter>
13 {
14 public:
17
20
21 virtual VCOMError VCOM_CALLTYPE GetMeasurementCount(size_t& count);
22 virtual VCOMError VCOM_CALLTYPE GetMeasurementAt(size_t at, IGdtfMeasurement** outVal);
25 virtual VCOMError VCOM_CALLTYPE GetDominantWaveLength(double& outVal);
26
27
32
33 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
34 virtual void* VCOM_CALLTYPE GetBoundObject();
35 private:
37 public:
40
41 };
42 const VWIID IID_GdtfPhysicalEmitter = { 0xa0d95810, 0x28c7, 0x40fb, {0xbe, 0x9b, 0xa6, 0x8f, 0xc4, 0x78, 0xf3, 0x55}};
43
44
45
46}
47
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:2644
Definition StdAfx.h:187
Definition CGdtfPhysicalEmitter.h:13
virtual ~CGdtfPhysicalEmitterImpl()
Definition CGdtfPhysicalEmitter.cpp:16
virtual VCOMError VCOM_CALLTYPE GetMeasurementCount(size_t &count)
Definition CGdtfPhysicalEmitter.cpp:43
virtual VCOMError VCOM_CALLTYPE GetDominantWaveLength(double &outVal)
Definition CGdtfPhysicalEmitter.cpp:152
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfPhysicalEmitter.cpp:222
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfPhysicalEmitter.cpp:212
virtual VCOMError VCOM_CALLTYPE SetColor(CieColor &color)
Definition CGdtfPhysicalEmitter.cpp:172
CGdtfPhysicalEmitterImpl()
Definition CGdtfPhysicalEmitter.cpp:11
virtual VCOMError VCOM_CALLTYPE CreateMeasurement(IGdtfMeasurement **outVal)
Definition CGdtfPhysicalEmitter.cpp:100
virtual VCOMError VCOM_CALLTYPE GetColor(CieColor &color)
Definition CGdtfPhysicalEmitter.cpp:30
void setPointer(SceneData::GdtfPhysicalEmitter *emitter)
Definition CGdtfPhysicalEmitter.cpp:202
virtual VCOMError VCOM_CALLTYPE SetDiodePart(MvrString val)
Definition CGdtfPhysicalEmitter.cpp:182
virtual VCOMError VCOM_CALLTYPE GetMeasurementAt(size_t at, IGdtfMeasurement **outVal)
Definition CGdtfPhysicalEmitter.cpp:53
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)
Definition CGdtfPhysicalEmitter.cpp:162
SceneData::GdtfPhysicalEmitter * GetPointer()
Definition CGdtfPhysicalEmitter.cpp:207
virtual MvrString VCOM_CALLTYPE GetDiodePart()
Definition CGdtfPhysicalEmitter.cpp:143
virtual VCOMError VCOM_CALLTYPE SetDominantWaveLength(double val)
Definition CGdtfPhysicalEmitter.cpp:192
virtual MvrString VCOM_CALLTYPE GetName()
Definition CGdtfPhysicalEmitter.cpp:21
Definition IMediaRessourceVectorInterface.h:1302
Definition CieColor.h:9
const VWIID IID_GdtfPhysicalEmitter
Definition CGdtfPhysicalEmitter.h:42
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition IMediaRessourceVectorInterface.h:52
Definition VectorworksMVR.h:32