libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfFeatureGroup.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 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:187
Definition StdAfx.h:187
Definition CGdtfFeatureGroup.h:13
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfFeatureGroup.cpp:163
virtual VCOMError VCOM_CALLTYPE CreateFeature(MvrString name, IGdtfFeature **feature)
Definition CGdtfFeatureGroup.cpp:102
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfFeatureGroup.cpp:153
virtual VCOMError VCOM_CALLTYPE GetFeatureAt(size_t at, IGdtfFeature **feature)
Definition CGdtfFeatureGroup.cpp:54
virtual MvrString VCOM_CALLTYPE GetName()
Definition CGdtfFeatureGroup.cpp:20
void setPointer(SceneData::GdtfFeatureGroup *featureGroup)
Definition CGdtfFeatureGroup.cpp:148
virtual VCOMError VCOM_CALLTYPE GetFeatureCount(size_t &count)
Definition CGdtfFeatureGroup.cpp:44
virtual VCOMError VCOM_CALLTYPE SetPrettyName(MvrString name)
Definition CGdtfFeatureGroup.cpp:34
virtual ~CGdtfFeatureGroupImpl()
Definition CGdtfFeatureGroup.cpp:15
virtual MvrString VCOM_CALLTYPE GetPrettyName()
Definition CGdtfFeatureGroup.cpp:27
CGdtfFeatureGroupImpl()
Definition CGdtfFeatureGroup.cpp:10
Definition IMediaRessourceVectorInterface.h:485
Definition CieColor.h:9
const VWIID IID_GdtfFeatureGroup
Definition CGdtfFeatureGroup.h:38
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition VectorworksMVR.h:32