libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfPinPatch.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------
2//----- Copyright deersoft 2015 - 2018 www.deersoft.de
3//-----------------------------------------------------------------------------
4#pragma once
5
6#include "GDTFManager.h"
8
9namespace VectorworksMVR
10{
11 //----------------------------------------------------------------------------------------
12 class CGdtfPinPatchImpl : public VCOMImpl<IGdtfPinPatch>
13 {
14 public:
16 virtual ~CGdtfPinPatchImpl();
17
19 virtual VCOMError VCOM_CALLTYPE GetFromPin(size_t& fromPin);
20 virtual VCOMError VCOM_CALLTYPE GetToPin(size_t& toPin);
21
23 virtual VCOMError VCOM_CALLTYPE SetFromPin(size_t fromPin);
24 virtual VCOMError VCOM_CALLTYPE SetToPin(size_t toPin);
25
26 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
27 virtual void* VCOM_CALLTYPE GetBoundObject();
28
29 private:
30 SceneData::GdtfPinPatch* fPinPatch;
31 public:
32 void SetPointer(SceneData::GdtfPinPatch* pinPatch);
33 };
34 const VWIID IID_GdtfPinPatch = { 0x9dff4944, 0x9f91, 0x4b4e, {0xbf, 0x7d, 0x3c, 0xe3, 0x24, 0x88, 0xdc, 0xed}};
35}
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:1103
Definition StdAfx.h:187
Definition CGdtfPinPatch.h:13
virtual VCOMError VCOM_CALLTYPE GetToPin(size_t &toPin)
Definition CGdtfPinPatch.cpp:74
void SetPointer(SceneData::GdtfPinPatch *pinPatch)
Definition CGdtfPinPatch.cpp:127
virtual ~CGdtfPinPatchImpl()
Definition CGdtfPinPatch.cpp:16
virtual VCOMError VCOM_CALLTYPE SetLinkedWiringObject(IGdtfGeometry *toWiringObject)
Definition CGdtfPinPatch.cpp:83
virtual VCOMError VCOM_CALLTYPE GetFromPin(size_t &fromPin)
Definition CGdtfPinPatch.cpp:65
virtual VCOMError VCOM_CALLTYPE SetToPin(size_t toPin)
Definition CGdtfPinPatch.cpp:117
virtual VCOMError VCOM_CALLTYPE SetFromPin(size_t fromPin)
Definition CGdtfPinPatch.cpp:107
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfPinPatch.cpp:142
virtual VCOMError VCOM_CALLTYPE GetLinkedWiringObject(IGdtfGeometry **toWiringObject)
Definition CGdtfPinPatch.cpp:21
CGdtfPinPatchImpl()
Definition CGdtfPinPatch.cpp:11
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfPinPatch.cpp:132
Definition IMediaRessourceVectorInterface.h:741
Definition CieColor.h:9
uint32_t VCOMError
Definition VectorworksMVR.h:119
const VWIID IID_GdtfPinPatch
Definition CGdtfPinPatch.h:34
Definition VectorworksMVR.h:32