libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfFeature.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 CGdtfFeatureImpl : public VCOMImpl<IGdtfFeature>
13 {
14 public:
16 virtual ~CGdtfFeatureImpl();
17
19
20 virtual VCOMError VCOM_CALLTYPE GetAttributeCount(size_t& count);
21 virtual VCOMError VCOM_CALLTYPE GetAttributeAt(size_t at, IGdtfAttribute** attribute);
23
24
26 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
27 virtual void* VCOM_CALLTYPE GetBoundObject();
28
29 private:
30 SceneData::GdtfFeature* fFeature;
31 public:
34 };
35 const VWIID IID_GdtfFeature = { 0x2b2d2092, 0xfbfb, 0x4e7d, {0xa7, 0x24, 0x70, 0xaf, 0x3c, 0x96, 0x45, 0x6a}};
36
37}
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:152
Definition StdAfx.h:187
Definition CGdtfFeature.h:13
virtual ~CGdtfFeatureImpl()
Definition CGdtfFeature.cpp:17
virtual VCOMError VCOM_CALLTYPE GetAttributeAt(size_t at, IGdtfAttribute **attribute)
Definition CGdtfFeature.cpp:76
virtual VCOMError VCOM_CALLTYPE GetFeatureGroup(IGdtfFeatureGroup **group)
Definition CGdtfFeature.cpp:123
virtual VCOMError VCOM_CALLTYPE GetAttributeCount(size_t &count)
Definition CGdtfFeature.cpp:67
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfFeature.cpp:59
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)
Definition CGdtfFeature.cpp:39
void SetPointer(SceneData::GdtfFeature *feature)
Definition CGdtfFeature.cpp:29
CGdtfFeatureImpl()
Definition CGdtfFeature.cpp:12
virtual MvrString VCOM_CALLTYPE GetName()
Definition CGdtfFeature.cpp:22
SceneData::GdtfFeature * GetPointer()
Definition CGdtfFeature.cpp:34
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfFeature.cpp:49
Definition IMediaRessourceVectorInterface.h:535
Definition IMediaRessourceVectorInterface.h:500
Definition CieColor.h:9
const VWIID IID_GdtfFeature
Definition CGdtfFeature.h:35
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition VectorworksMVR.h:32