libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CGdtfAttribute.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 CGdtfAttributeImpl : public VCOMImpl<IGdtfAttribute>
13 {
14 public:
16 virtual ~CGdtfAttributeImpl();
17
25
30 virtual VCOMError VCOM_CALLTYPE SetColor(const CieColor & col);
31
32 virtual VCOMError VCOM_CALLTYPE GetSubPhysicalUnitCount(size_t& count);
35
36 virtual VCOMError VCOM_CALLTYPE BindToObject(void* objAddr);
37 virtual void* VCOM_CALLTYPE GetBoundObject();
38
39 private:
40 SceneData::GdtfAttribute* fAttribute;
41 public:
42 void SetPointer(SceneData::GdtfAttribute* attribute);
44
45 };
46 const VWIID IID_GdtfAttribute = { 0x25f5680d, 0x6f19, 0x4bd8, {0xa0, 0x79, 0xcf, 0x9d, 0x18, 0x67, 0x91, 0xf6}};
47
48}
const char * MvrString
Definition IMediaRessourceVectorInterface.h:16
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
Definition GDTFManager.h:263
Definition StdAfx.h:187
Definition CGdtfAttribute.h:13
CGdtfAttributeImpl()
Definition CGdtfAttribute.cpp:13
virtual VCOMError VCOM_CALLTYPE GetSubPhysicalUnitAt(size_t at, VectorworksMVR::IGdtfSubPhysicalUnit **outSubPhysicalUnit)
Definition CGdtfAttribute.cpp:290
virtual VCOMError VCOM_CALLTYPE GetMainAttribute(IGdtfAttribute **mainAttrib)
Definition CGdtfAttribute.cpp:129
virtual VCOMError VCOM_CALLTYPE CreateSubPhysicalUnit(GdtfDefines::EGdtfSubPhysicalUnitType type, VectorworksMVR::IGdtfSubPhysicalUnit **outSubPhysicalUnit)
Definition CGdtfAttribute.cpp:336
void SetPointer(SceneData::GdtfAttribute *attribute)
Definition CGdtfAttribute.cpp:378
virtual VCOMError VCOM_CALLTYPE SetFeature(IGdtfFeature *feature)
Definition CGdtfAttribute.cpp:217
virtual MvrString VCOM_CALLTYPE GetPrettyName()
Definition CGdtfAttribute.cpp:30
SceneData::GdtfAttribute * GetPointer()
Definition CGdtfAttribute.cpp:383
virtual VCOMError VCOM_CALLTYPE GetColor(CieColor &col)
Definition CGdtfAttribute.cpp:183
virtual ~CGdtfAttributeImpl()
Definition CGdtfAttribute.cpp:18
virtual void *VCOM_CALLTYPE GetBoundObject()
Definition CGdtfAttribute.cpp:398
virtual VCOMError VCOM_CALLTYPE SetPhysicalUnit(GdtfDefines::EGdtfPhysicalUnit unit)
Definition CGdtfAttribute.cpp:259
virtual VCOMError VCOM_CALLTYPE BindToObject(void *objAddr)
Definition CGdtfAttribute.cpp:388
virtual VCOMError VCOM_CALLTYPE SetMainAttribute(IGdtfAttribute *mainAttrib)
Definition CGdtfAttribute.cpp:238
virtual MvrString VCOM_CALLTYPE GetName()
Definition CGdtfAttribute.cpp:23
virtual VCOMError VCOM_CALLTYPE GetFeature(IGdtfFeature **feature)
Definition CGdtfAttribute.cpp:84
virtual VCOMError VCOM_CALLTYPE SetActivationGroup(IGdtfActivationGroup *activationGroup)
Definition CGdtfAttribute.cpp:196
virtual VCOMError VCOM_CALLTYPE GetActivationGroup(IGdtfActivationGroup **activationGroup)
Definition CGdtfAttribute.cpp:37
virtual VCOMError VCOM_CALLTYPE SetColor(const CieColor &col)
Definition CGdtfAttribute.cpp:269
virtual VCOMError VCOM_CALLTYPE GetSubPhysicalUnitCount(size_t &count)
Definition CGdtfAttribute.cpp:280
virtual VCOMError VCOM_CALLTYPE GetPhysicalUnit(GdtfDefines::EGdtfPhysicalUnit &unit)
Definition CGdtfAttribute.cpp:173
Definition IMediaRessourceVectorInterface.h:472
Definition IMediaRessourceVectorInterface.h:535
Definition IMediaRessourceVectorInterface.h:485
Definition IMediaRessourceVectorInterface.h:519
EGdtfSubPhysicalUnitType
Definition GDTFPrefix.h:715
EGdtfPhysicalUnit
Definition GDTFPrefix.h:196
Definition CieColor.h:9
const VWIID IID_GdtfAttribute
Definition CGdtfAttribute.h:46
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition IMediaRessourceVectorInterface.h:52
Definition VectorworksMVR.h:32