libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CSymDefImpl.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------
2//----- Copyright deersoft 2015 - 2017 www.deersoft.de
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
23 virtual VCOMError VCOM_CALLTYPE AddGeometry(const STransformMatrix& geometry, MvrString fileName);
24 virtual VCOMError VCOM_CALLTYPE AddSymbol(const MvrUUID& guid, const STransformMatrix& geometry, ISymDef* symDef);
25
26 // Implementation
27 public:
30
31 private:
34 };
35
36 const VWIID IID_ISymDef = { 0x7d668c6d, 0x6fdf, 0x4f84, {0x90, 0x0d, 0x89, 0xc3, 0xdd, 0xb5, 0x05, 0xac}};
37
38}
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition SceneDataExchange.h:944
Definition SceneDataExchange.h:199
Definition StdAfx.h:187
Definition CSymDefImpl.h:12
CSymDefImpl()
Definition CSymDefImpl.cpp:12
virtual ~CSymDefImpl()
Definition CSymDefImpl.cpp:18
void GetPointer(SceneData::SceneDataSymDefObjPtr &pointer)
Definition CSymDefImpl.cpp:187
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:181
virtual VCOMError VCOM_CALLTYPE AddSymbol(const MvrUUID &guid, const STransformMatrix &geometry, ISymDef *symDef)
Definition CSymDefImpl.cpp:137
virtual VCOMError VCOM_CALLTYPE AddGeometry(const STransformMatrix &geometry, MvrString fileName)
Definition CSymDefImpl.cpp:116
Definition IMediaRessourceVectorInterface.h:143
Definition IMediaRessourceVectorInterface.h:156
Definition CieColor.h:9
const VWIID IID_ISymDef
Definition CSymDefImpl.h:36
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition IMediaRessourceVectorInterface.h:64
Definition IMediaRessourceVectorInterface.h:23
Definition VectorworksMVR.h:32