libMVRgdtf e5d999f
A library for GDTF and MVR
Loading...
Searching...
No Matches
CGdtfWheelSlot.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------
2//----- Copyright MVR Group
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:402
virtual MvrString VCOM_CALLTYPE GetGoboFileFullPath()
Definition CGdtfWheelSlot.cpp:50
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:241
virtual VCOMError VCOM_CALLTYPE GetPrismFacetAt(size_t &at, IGdtfWheelSlotPrismFacet **outPosition)
Definition CGdtfWheelSlot.cpp:99
virtual VCOMError VCOM_CALLTYPE GetAnimationSystem(IGdtfWheelSlotAnimationSystem **outAnimationSystem)
Definition CGdtfWheelSlot.cpp:196
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfWheelSlot.cpp:297
virtual VCOMError VCOM_CALLTYPE CreatePrismFacet(const STransformMatrix &transformMatrix, IGdtfWheelSlotPrismFacet **outFacet)
Definition CGdtfWheelSlot.cpp:146
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfWheelSlot.cpp:307
virtual VCOMError VCOM_CALLTYPE GetColor(CieColor &color)
Definition CGdtfWheelSlot.cpp:31
void setPointer(SceneData::GdtfWheelSlot *wheelSlot)
Definition CGdtfWheelSlot.cpp:292
virtual VCOMError VCOM_CALLTYPE GetPrismFacetCount(size_t &outCount)
Definition CGdtfWheelSlot.cpp:90
CGdtfWheelSlotImpl()
Definition CGdtfWheelSlot.cpp:13
virtual MvrString VCOM_CALLTYPE GetName()
Definition CGdtfWheelSlot.cpp:23
virtual MvrString VCOM_CALLTYPE GetGobo()
Definition CGdtfWheelSlot.cpp:42
virtual ~CGdtfWheelSlotImpl()
Definition CGdtfWheelSlot.cpp:18
virtual VCOMError VCOM_CALLTYPE SetGobo(MvrString path)
Definition CGdtfWheelSlot.cpp:79
virtual VCOMError VCOM_CALLTYPE SetName(MvrString name)
Definition CGdtfWheelSlot.cpp:58
virtual VCOMError VCOM_CALLTYPE SetColor(const CieColor &color)
Definition CGdtfWheelSlot.cpp:68
virtual VCOMError VCOM_CALLTYPE GetFilter(IGdtfFilter **outVal)
Definition CGdtfWheelSlot.cpp:316
virtual VCOMError VCOM_CALLTYPE SetFilter(IGdtfFilter *val)
Definition CGdtfWheelSlot.cpp:360
Definition IMediaRessourceVectorInterface.h:1388
Definition IMediaRessourceVectorInterface.h:638
Definition IMediaRessourceVectorInterface.h:624
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