libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfFTRDM.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 class CGdtf_FTRDMImpl : public VCOMImpl<IGdtf_FTRDM>
11 {
12 public:
14 virtual ~CGdtf_FTRDMImpl();
15
16 virtual VCOMError VCOM_CALLTYPE GetManufacturerID(size_t& outVal);
17 virtual VCOMError VCOM_CALLTYPE GetDeviceModelID(size_t& outVal);
18
22
23 virtual VCOMError VCOM_CALLTYPE SetManufacturerID(size_t value);
24 virtual VCOMError VCOM_CALLTYPE SetDeviceModelID(size_t value);
25
26
27 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
28 virtual void* VCOM_CALLTYPE GetBoundObject();
29 private:
30 SceneData::GdtfFTRDM* f_FtRDM;
31
32 public:
35 };
36
37 const VWIID IID_GdtfTRDM = { 0xfe83bd9c, 0xea72, 0x4ed5, {0x90, 0xce, 0x2d, 0x93, 0x4f, 0xc1, 0x0e, 0xb7}};
38}
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:2294
Definition StdAfx.h:187
Definition CGdtfFTRDM.h:11
virtual VCOMError VCOM_CALLTYPE SetDeviceModelID(size_t value)
Definition CGdtfFTRDM.cpp:166
virtual VCOMError VCOM_CALLTYPE GetManufacturerID(size_t &outVal)
Definition CGdtfFTRDM.cpp:20
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE CreateSoftwareVersionID(size_t value, VectorworksMVR::IGdtfSoftwareVersionID **outVal)
Definition CGdtfFTRDM.cpp:121
virtual VCOMError VCOM_CALLTYPE SetManufacturerID(size_t value)
Definition CGdtfFTRDM.cpp:30
void SetPointer(SceneData::GdtfFTRDM *value)
Definition CGdtfFTRDM.cpp:184
virtual VCOMError VCOM_CALLTYPE GetDeviceModelID(size_t &outVal)
Definition CGdtfFTRDM.cpp:51
CGdtf_FTRDMImpl()
Definition CGdtfFTRDM.cpp:10
SceneData::GdtfFTRDM * GetPointer()
Definition CGdtfFTRDM.cpp:189
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfFTRDM.cpp:176
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfFTRDM.cpp:41
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetSoftwareVersionIDAt(size_t at, VectorworksMVR::IGdtfSoftwareVersionID **value)
Definition CGdtfFTRDM.cpp:72
virtual ~CGdtf_FTRDMImpl()
Definition CGdtfFTRDM.cpp:15
virtual VCOMError VCOM_CALLTYPE VCOM_CALLTYPE GetSoftwareVersionIDCount(size_t &count)
Definition CGdtfFTRDM.cpp:62
Definition IMediaRessourceVectorInterface.h:1732
Definition CieColor.h:9
const VWIID IID_GdtfTRDM
Definition CGdtfFTRDM.h:37
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition VectorworksMVR.h:32