libMVRgdtf e5d999f
A library for GDTF and MVR
Loading...
Searching...
No Matches
CSymDefImpl.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------
2//----- Copyright MVR Group
3//-----------------------------------------------------------------------------
4#pragma once
5
7
8namespace VectorworksMVR
9{
10 //----------------------------------------------------------------------------------------
11 class CSymDefImpl : public VCOMImpl<ISymDef>
12 {
13 public:
15 virtual ~CSymDefImpl();
16
17 public:
18 virtual VCOMError VCOM_CALLTYPE GetGuid(MvrUUID& outGuid);
20 virtual VCOMError VCOM_CALLTYPE GetGeometryCount(size_t& outCount) ;
21 virtual VCOMError VCOM_CALLTYPE GetGeometryAt(size_t at, IGeometryReference** outGeometryRef) ;
22 virtual VCOMError VCOM_CALLTYPE GetIsContaingSymbolGeomtery( bool& isContaining );
23
24 virtual VCOMError VCOM_CALLTYPE AddGeometry(const STransformMatrix& geometry, MvrString fileName);
25 virtual VCOMError VCOM_CALLTYPE AddSymbol(const MvrUUID& guid, const STransformMatrix& geometry, ISymDef* symDef);
26
27 // Implementation
28 public:
31
32 private:
35 };
36
37 const VWIID IID_ISymDef = { 0x7d668c6d, 0x6fdf, 0x4f84, {0x90, 0x0d, 0x89, 0xc3, 0xdd, 0xb5, 0x05, 0xac}};
38
39}
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition SceneDataExchange.h:970
Definition SceneDataExchange.h:200
virtual VCOMError VCOM_CALLTYPE GetIsContaingSymbolGeomtery(bool &isContaining)
Definition CSymDefImpl.cpp:117
CSymDefImpl()
Definition CSymDefImpl.cpp:12
virtual ~CSymDefImpl()
Definition CSymDefImpl.cpp:18
void GetPointer(SceneData::SceneDataSymDefObjPtr &pointer)
Definition CSymDefImpl.cpp:204
virtual VCOMError VCOM_CALLTYPE GetGeometryCount(size_t &outCount)
Definition CSymDefImpl.cpp:47
virtual MvrString VCOM_CALLTYPE GetName()
Definition CSymDefImpl.cpp:37
virtual VCOMError VCOM_CALLTYPE GetGeometryAt(size_t at, IGeometryReference **outGeometryRef)
Definition CSymDefImpl.cpp:59
virtual VCOMError VCOM_CALLTYPE GetGuid(MvrUUID &outGuid)
Definition CSymDefImpl.cpp:24
void SetPointer(SceneData::SceneDataSymDefObjPtr pointer, SceneData::SceneDataExchange *context)
Definition CSymDefImpl.cpp:198
virtual VCOMError VCOM_CALLTYPE AddSymbol(const MvrUUID &guid, const STransformMatrix &geometry, ISymDef *symDef)
Definition CSymDefImpl.cpp:154
virtual VCOMError VCOM_CALLTYPE AddGeometry(const STransformMatrix &geometry, MvrString fileName)
Definition CSymDefImpl.cpp:133
Definition IMediaRessourceVectorInterface.h:175
Definition IMediaRessourceVectorInterface.h:188
SceneDataSymDefObj * SceneDataSymDefObjPtr
Definition SceneDataExchange.h:222
Definition CieColor.h:9
const VWIID IID_ISymDef
Definition CSymDefImpl.h:37
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition IMediaRessourceVectorInterface.h:73
Definition IMediaRessourceVectorInterface.h:23
Definition VectorworksMVR.h:32