libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfConnector.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------
2//----- Copyright deersoft 2015 - 2018 www.deersoft.de
3//-----------------------------------------------------------------------------
4#pragma once
5
7#include "GDTFManager.h"
8
9namespace VectorworksMVR
10{
11 //----------------------------------------------------------------------------------------
12 class CGdtfConnectorImpl : public VCOMImpl<IGdtfConnector>
13 {
14 public:
16 virtual ~CGdtfConnectorImpl();
17
20 virtual VCOMError VCOM_CALLTYPE GetDmxBreak(Uint32& outDmxBreak);
21 virtual VCOMError VCOM_CALLTYPE GetGender(Sint32& outGender);
22 virtual VCOMError VCOM_CALLTYPE GetLength(double& outLength);
23
24
25
28 virtual VCOMError VCOM_CALLTYPE SetDmxBreak(Uint32 dmxBreak);
30 virtual VCOMError VCOM_CALLTYPE SetLength(double length);
31
32 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
33 virtual void* VCOM_CALLTYPE GetBoundObject();
34 private:
35 SceneData::GdtfConnector* fConnector;
36 public:
37 void SetPointer(SceneData::GdtfConnector* connector);
39
40 };
41 const VWIID IID_GdtfConnector = { 0x35eb4c82, 0x4381, 0x43bd, {0x8e, 0x8a, 0xb8, 0xb0, 0x09, 0xac, 0xf9, 0xa9}};
42
43
44
45
46}
47
int32_t Sint32
Definition GSTypes.h:36
uint32_t Uint32
Definition GSTypes.h:27
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:2811
Definition StdAfx.h:187
Definition CGdtfConnector.h:13
SceneData::GdtfConnector * GetPointer()
Definition CGdtfConnector.cpp:121
virtual ~CGdtfConnectorImpl()
Definition CGdtfConnector.cpp:13
virtual MvrString VCOM_CALLTYPE GetType()
Definition CGdtfConnector.cpp:27
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfConnector.cpp:126
virtual VCOMError VCOM_CALLTYPE GetLength(double &outLength)
Definition CGdtfConnector.cpp:56
virtual VCOMError VCOM_CALLTYPE SetType(MvrString type)
Definition CGdtfConnector.cpp:76
virtual VCOMError VCOM_CALLTYPE GetDmxBreak(Uint32 &outDmxBreak)
Definition CGdtfConnector.cpp:36
void SetPointer(SceneData::GdtfConnector *connector)
Definition CGdtfConnector.cpp:116
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfConnector.cpp:136
CGdtfConnectorImpl()
Definition CGdtfConnector.cpp:8
virtual MvrString VCOM_CALLTYPE GetName()
Definition CGdtfConnector.cpp:18
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)
Definition CGdtfConnector.cpp:66
virtual VCOMError VCOM_CALLTYPE GetGender(Sint32 &outGender)
Definition CGdtfConnector.cpp:46
virtual VCOMError VCOM_CALLTYPE SetLength(double length)
Definition CGdtfConnector.cpp:106
virtual VCOMError VCOM_CALLTYPE SetDmxBreak(Uint32 dmxBreak)
Definition CGdtfConnector.cpp:86
virtual VCOMError VCOM_CALLTYPE SetGender(Sint32 gender)
Definition CGdtfConnector.cpp:96
Definition CieColor.h:9
const VWIID IID_GdtfConnector
Definition CGdtfConnector.h:41
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition VectorworksMVR.h:32