libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGeometryReferenceImpl.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 CGeometryReferenceImpl : public VCOMImpl<IGeometryReference>
12 {
13 public:
16
17 public:
18 virtual VCOMError VCOM_CALLTYPE GetIsSymbol(bool& isSymbol);
20 virtual VCOMError VCOM_CALLTYPE GetSymDef(ISymDef** outSymDef);
22
23 // Implementation
24 public:
26 void GetPointer(SceneData::SceneDataGeoInstanceObjPtr& pointer, bool& isSymbol);
27
28 private:
31 bool fIsSymbol;
32 };
33
34 const VWIID IID_GeometryReference = { 0xe67ad9b6, 0xae54, 0x4472, {0x99, 0xbd, 0x8f, 0x64, 0xd1, 0x58, 0xf1, 0x98}};
35
36}
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition SceneDataExchange.h:944
Definition SceneDataExchange.h:610
Definition StdAfx.h:187
Definition CGeometryReferenceImpl.h:12
virtual VCOMError VCOM_CALLTYPE GetIsSymbol(bool &isSymbol)
Definition CGeometryReferenceImpl.cpp:25
virtual MvrString VCOM_CALLTYPE GetFileForGeometry()
Definition CGeometryReferenceImpl.cpp:31
virtual ~CGeometryReferenceImpl()
Definition CGeometryReferenceImpl.cpp:18
void GetPointer(SceneData::SceneDataGeoInstanceObjPtr &pointer, bool &isSymbol)
Definition CGeometryReferenceImpl.cpp:133
CGeometryReferenceImpl()
Definition CGeometryReferenceImpl.cpp:11
virtual VCOMError VCOM_CALLTYPE GetSymDef(ISymDef **outSymDef)
Definition CGeometryReferenceImpl.cpp:49
virtual VCOMError VCOM_CALLTYPE GetTransfromMatrix(STransformMatrix &outName)
Definition CGeometryReferenceImpl.cpp:102
void SetPointer(SceneData::SceneDataGeoInstanceObjPtr pointer, bool isSymbol, SceneData::SceneDataExchange *context)
Definition CGeometryReferenceImpl.cpp:123
Definition IMediaRessourceVectorInterface.h:156
Definition CieColor.h:9
const VWIID IID_GeometryReference
Definition CGeometryReferenceImpl.h:34
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition IMediaRessourceVectorInterface.h:23
Definition VectorworksMVR.h:32