libMVRgdtf e5d999f
A library for GDTF and MVR
Loading...
Searching...
No Matches
CGdtfFeatureGroup.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 CGdtfFeatureGroupImpl : public VCOMImpl<IGdtfFeatureGroup>
13 {
14 public:
16 virtual ~CGdtfFeatureGroupImpl();
17
19
22
23 virtual VCOMError VCOM_CALLTYPE GetFeatureCount(size_t& count);
24 virtual VCOMError VCOM_CALLTYPE GetFeatureAt(size_t at, IGdtfFeature** feature);
25
27
28 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
29 virtual void* VCOM_CALLTYPE GetBoundObject();
30
31 private:
32 SceneData::GdtfFeatureGroup* fFeatureGroup;
33
34 public:
35 void setPointer(SceneData::GdtfFeatureGroup* featureGroup);
36
37 };
38 const VWIID IID_GdtfFeatureGroup = { 0xb5a67ae5, 0x504d, 0x4cce, {0x84, 0xf8, 0x32, 0x84, 0x0c, 0xfe, 0x03, 0xee}};
39
40}
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:190
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfFeatureGroup.cpp:167
virtual VCOMError VCOM_CALLTYPE CreateFeature(MvrString name, IGdtfFeature **feature)
Definition CGdtfFeatureGroup.cpp:105
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfFeatureGroup.cpp:157
virtual VCOMError VCOM_CALLTYPE GetFeatureAt(size_t at, IGdtfFeature **feature)
Definition CGdtfFeatureGroup.cpp:57
virtual MvrString VCOM_CALLTYPE GetName()
Definition CGdtfFeatureGroup.cpp:21
void setPointer(SceneData::GdtfFeatureGroup *featureGroup)
Definition CGdtfFeatureGroup.cpp:152
virtual VCOMError VCOM_CALLTYPE GetFeatureCount(size_t &count)
Definition CGdtfFeatureGroup.cpp:47
virtual VCOMError VCOM_CALLTYPE SetPrettyName(MvrString name)
Definition CGdtfFeatureGroup.cpp:35
virtual ~CGdtfFeatureGroupImpl()
Definition CGdtfFeatureGroup.cpp:16
virtual MvrString VCOM_CALLTYPE GetPrettyName()
Definition CGdtfFeatureGroup.cpp:28
CGdtfFeatureGroupImpl()
Definition CGdtfFeatureGroup.cpp:11
Definition IMediaRessourceVectorInterface.h:545
Definition CieColor.h:9
const VWIID IID_GdtfFeatureGroup
Definition CGdtfFeatureGroup.h:38
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition VectorworksMVR.h:32