libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfLaserProtocol.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 CGdtfLaserProtocolImpl : public VCOMImpl<IGdtfLaserProtocol>
13 {
14 public:
17
20
21 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
22 virtual void* VCOM_CALLTYPE GetBoundObject();
23
24 private:
25 SceneData::GdtfLaserProtocol* fLaserProtocol;
26 public:
27 void SetPointer(SceneData::GdtfLaserProtocol* laserProtocol);
28 };
29 const VWIID IID_GdtfLaserProtocol = { 0x740ee43c, 0xce2d, 0x49b4, {0xba, 0xe9, 0x50, 0x28, 0xaf, 0x50, 0x54, 0x78}};
30}
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:1009
Definition StdAfx.h:187
Definition CGdtfLaserProtocol.h:13
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)
Definition CGdtfLaserProtocol.cpp:28
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfLaserProtocol.cpp:42
CGdtfLaserProtocolImpl()
Definition CGdtfLaserProtocol.cpp:10
void SetPointer(SceneData::GdtfLaserProtocol *laserProtocol)
Definition CGdtfLaserProtocol.cpp:37
virtual ~CGdtfLaserProtocolImpl()
Definition CGdtfLaserProtocol.cpp:15
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfLaserProtocol.cpp:52
virtual MvrString VCOM_CALLTYPE GetName()
Definition CGdtfLaserProtocol.cpp:20
Definition CieColor.h:9
const VWIID IID_GdtfLaserProtocol
Definition CGdtfLaserProtocol.h:29
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition VectorworksMVR.h:32