libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfWheelSlot.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 CGdtfWheelSlotImpl : public VCOMImpl<IGdtfWheelSlot>
13 {
14 public:
16 virtual ~CGdtfWheelSlotImpl();
17
23
25 virtual VCOMError VCOM_CALLTYPE SetColor(const CieColor& color);
28
29 virtual VCOMError VCOM_CALLTYPE GetPrismFacetCount(size_t& outCount);
30 virtual VCOMError VCOM_CALLTYPE GetPrismFacetAt(size_t& at, IGdtfWheelSlotPrismFacet** outPosition);
31 virtual VCOMError VCOM_CALLTYPE CreatePrismFacet(const STransformMatrix& transformMatrix, IGdtfWheelSlotPrismFacet** outFacet);
32
34 virtual VCOMError VCOM_CALLTYPE CreateAnimationSystem(double p1_X, double p1_Y, double p2_X, double p2_Y, double p3_X, double p3_Y, double radius, IGdtfWheelSlotAnimationSystem** outAnimationSystem);
35
36 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
37 virtual void* VCOM_CALLTYPE GetBoundObject();
38
39 private:
40 SceneData::GdtfWheelSlot* fWheelSlot;
41
42 public:
43 void setPointer(SceneData::GdtfWheelSlot* wheelSlot);
44 };
45 const VWIID IID_GdtfWheelSlot = { 0xc093e485, 0x87e7, 0x4412, {0xbe, 0x20, 0x63, 0x4b, 0x6a, 0xe2, 0xdf, 0xf6}};
46
47}
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:405
Definition StdAfx.h:187
Definition CGdtfWheelSlot.h:13
virtual MvrString VCOM_CALLTYPE GetGoboFileFullPath()
Definition CGdtfWheelSlot.cpp:49
virtual VCOMError VCOM_CALLTYPE CreateAnimationSystem(double p1_X, double p1_Y, double p2_X, double p2_Y, double p3_X, double p3_Y, double radius, IGdtfWheelSlotAnimationSystem **outAnimationSystem)
Definition CGdtfWheelSlot.cpp:240
virtual VCOMError VCOM_CALLTYPE GetPrismFacetAt(size_t &at, IGdtfWheelSlotPrismFacet **outPosition)
Definition CGdtfWheelSlot.cpp:98
virtual VCOMError VCOM_CALLTYPE GetAnimationSystem(IGdtfWheelSlotAnimationSystem **outAnimationSystem)
Definition CGdtfWheelSlot.cpp:195
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfWheelSlot.cpp:296
virtual VCOMError VCOM_CALLTYPE CreatePrismFacet(const STransformMatrix &transformMatrix, IGdtfWheelSlotPrismFacet **outFacet)
Definition CGdtfWheelSlot.cpp:145
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfWheelSlot.cpp:306
virtual VCOMError VCOM_CALLTYPE GetColor(CieColor &color)
Definition CGdtfWheelSlot.cpp:30
void setPointer(SceneData::GdtfWheelSlot *wheelSlot)
Definition CGdtfWheelSlot.cpp:291
virtual VCOMError VCOM_CALLTYPE GetPrismFacetCount(size_t &outCount)
Definition CGdtfWheelSlot.cpp:89
CGdtfWheelSlotImpl()
Definition CGdtfWheelSlot.cpp:12
virtual MvrString VCOM_CALLTYPE GetName()
Definition CGdtfWheelSlot.cpp:22
virtual MvrString VCOM_CALLTYPE GetGobo()
Definition CGdtfWheelSlot.cpp:41
virtual ~CGdtfWheelSlotImpl()
Definition CGdtfWheelSlot.cpp:17
virtual VCOMError VCOM_CALLTYPE SetGobo(MvrString path)
Definition CGdtfWheelSlot.cpp:78
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)
Definition CGdtfWheelSlot.cpp:57
virtual VCOMError VCOM_CALLTYPE SetColor(const CieColor &color)
Definition CGdtfWheelSlot.cpp:67
virtual VCOMError VCOM_CALLTYPE GetFilter(IGdtfFilter **outVal)
Definition CGdtfWheelSlot.cpp:315
virtual VCOMError VCOM_CALLTYPE SetFilter(IGdtfFilter *val)
Definition CGdtfWheelSlot.cpp:359
Definition IMediaRessourceVectorInterface.h:1326
Definition IMediaRessourceVectorInterface.h:576
Definition IMediaRessourceVectorInterface.h:562
Definition CieColor.h:9
uint32_t VCOMError
Definition VectorworksMVR.h:119
const VWIID IID_GdtfWheelSlot
Definition CGdtfWheelSlot.h:45
Definition IMediaRessourceVectorInterface.h:52
Definition IMediaRessourceVectorInterface.h:23
Definition VectorworksMVR.h:32