libMVRgdtf e5d999f
A library for GDTF and MVR
Loading...
Searching...
No Matches
CGdtfFeature.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------
2//----- Copyright MVR Group
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:155
virtual ~CGdtfFeatureImpl()
Definition CGdtfFeature.cpp:18
virtual VCOMError VCOM_CALLTYPE GetAttributeAt(size_t at, IGdtfAttribute **attribute)
Definition CGdtfFeature.cpp:80
virtual VCOMError VCOM_CALLTYPE GetFeatureGroup(IGdtfFeatureGroup **group)
Definition CGdtfFeature.cpp:127
virtual VCOMError VCOM_CALLTYPE GetAttributeCount(size_t &count)
Definition CGdtfFeature.cpp:71
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfFeature.cpp:63
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)
Definition CGdtfFeature.cpp:40
void SetPointer(SceneData::GdtfFeature *feature)
Definition CGdtfFeature.cpp:30
CGdtfFeatureImpl()
Definition CGdtfFeature.cpp:13
virtual MvrString VCOM_CALLTYPE GetName()
Definition CGdtfFeature.cpp:23
SceneData::GdtfFeature * GetPointer()
Definition CGdtfFeature.cpp:35
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfFeature.cpp:53
Definition IMediaRessourceVectorInterface.h:597
Definition IMediaRessourceVectorInterface.h:560
Definition CieColor.h:9
const VWIID IID_GdtfFeature
Definition CGdtfFeature.h:35
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition VectorworksMVR.h:32