libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CSceneDataProviderImpl.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------
2//----- Copyright deersoft 2015 - 2017 www.deersoft.de
3//-----------------------------------------------------------------------------
4#pragma once
5
7
8namespace VectorworksMVR
9{
10 //----------------------------------------------------------------------------------------
11 class CSceneDataProviderImpl : public VCOMImpl<ISceneDataProvider>
12 {
13 public:
16
17 // Interface
18 public:
20 virtual VCOMError VCOM_CALLTYPE GetKeyValueCount(size_t& outVal);
21 virtual MvrString VCOM_CALLTYPE GetKeyAt(size_t at);
22 virtual MvrString VCOM_CALLTYPE GetValueAt(size_t at);
25
26
27 public:
29
30 private:
32 };
33 const VWIID IID_SceneDataProvider = { 0xe03678a4, 0xfc58, 0x42e6, {0xb2, 0x13, 0x75, 0xcf, 0x52, 0xdc, 0x5c, 0x67}};
34}
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition SceneDataExchange.h:141
Definition StdAfx.h:187
Definition CSceneDataProviderImpl.h:12
virtual MvrString VCOM_CALLTYPE GetVersion()
Definition CSceneDataProviderImpl.cpp:87
virtual MvrString VCOM_CALLTYPE GetKeyAt(size_t at)
Definition CSceneDataProviderImpl.cpp:54
virtual VCOMError VCOM_CALLTYPE AddKeyValue(MvrString key, MvrString value)
Definition CSceneDataProviderImpl.cpp:21
virtual ~CSceneDataProviderImpl()
Definition CSceneDataProviderImpl.cpp:16
CSceneDataProviderImpl()
Definition CSceneDataProviderImpl.cpp:11
void SetPointer(SceneData::SceneDataProviderObjPtr pointer)
Definition CSceneDataProviderImpl.cpp:119
virtual MvrString VCOM_CALLTYPE GetValueAt(size_t at)
Definition CSceneDataProviderImpl.cpp:100
virtual VCOMError VCOM_CALLTYPE GetKeyValueCount(size_t &outVal)
Definition CSceneDataProviderImpl.cpp:39
virtual MvrString VCOM_CALLTYPE GetProviderName()
Definition CSceneDataProviderImpl.cpp:74
Definition CieColor.h:9
uint32_t VCOMError
Definition VectorworksMVR.h:119
const VWIID IID_SceneDataProvider
Definition CSceneDataProviderImpl.h:33
Definition VectorworksMVR.h:32