libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
VectorworksMVR::IGdtfModel Class Referenceabstract

#include <IMediaRessourceVectorInterface.h>

Inheritance diagram for VectorworksMVR::IGdtfModel:
VectorworksMVR::IVWUnknown VCOMImpl< IGdtfModel > VectorworksMVR::CGdtfModelImpl

Public Member Functions

virtual MvrString VCOM_CALLTYPE GetName ()=0
 
virtual VCOMError VCOM_CALLTYPE GetLength (double &length)=0
 
virtual VCOMError VCOM_CALLTYPE GetWidth (double &width)=0
 
virtual VCOMError VCOM_CALLTYPE GetHeight (double &height)=0
 
virtual VCOMError VCOM_CALLTYPE GetPrimitiveType (GdtfDefines::EGdtfModel_PrimitiveType &type)=0
 
virtual MvrString VCOM_CALLTYPE GetGeometryFileName ()=0
 
virtual MvrString VCOM_CALLTYPE GetGeometryFile_3DS_FullPath ()=0
 
virtual MvrString VCOM_CALLTYPE GetGeometryFile_SVG_FullPath ()=0
 
virtual MvrString VCOM_CALLTYPE GetGeometryFile_GLTF_FullPath ()=0
 
virtual VCOMError VCOM_CALLTYPE GetBuffer3DS (void **bufferToCopy, size_t &length)=0
 
virtual VCOMError VCOM_CALLTYPE GetBufferSVG (void **bufferToCopy, size_t &length)=0
 
virtual VCOMError VCOM_CALLTYPE GetBufferGLTF (void **bufferToCopy, size_t &length)=0
 
virtual VCOMError VCOM_CALLTYPE SetName (MvrString name)=0
 
virtual VCOMError VCOM_CALLTYPE SetLength (double length)=0
 
virtual VCOMError VCOM_CALLTYPE SetWidth (double width)=0
 
virtual VCOMError VCOM_CALLTYPE SetHeight (double height)=0
 
virtual VCOMError VCOM_CALLTYPE SetPrimitiveType (GdtfDefines::EGdtfModel_PrimitiveType type)=0
 
virtual VCOMError VCOM_CALLTYPE SetGeometryFile (MvrString path)=0
 
virtual VCOMError VCOM_CALLTYPE SetBuffer3DS (void *bufferToCopy, size_t length)=0
 
virtual VCOMError VCOM_CALLTYPE SetBufferSVG (void *bufferToCopy, size_t length)=0
 
virtual VCOMError VCOM_CALLTYPE SetBufferGLTF (void *bufferToCopy, size_t length)=0
 
virtual VCOMError VCOM_CALLTYPE BindToObject (void *objAddr)=0
 
virtual void *VCOM_CALLTYPE GetBoundObject ()=0
 
virtual VCOMError VCOM_CALLTYPE GetSVGOffsetX (double &svgOffsetX)=0
 
virtual VCOMError VCOM_CALLTYPE GetSVGOffsetY (double &svgOffsetY)=0
 
virtual VCOMError VCOM_CALLTYPE GetSVGSideOffsetX (double &svgSideOffsetX)=0
 
virtual VCOMError VCOM_CALLTYPE GetSVGSideOffsetY (double &svgSideOffsetY)=0
 
virtual VCOMError VCOM_CALLTYPE GetSVGFrontOffsetX (double &svgFrontOffsetX)=0
 
virtual VCOMError VCOM_CALLTYPE GetSVGFrontOffsetY (double &svgFrontOffsetY)=0
 
virtual VCOMError VCOM_CALLTYPE SetSVGOffsetX (double svgOffsetX)=0
 
virtual VCOMError VCOM_CALLTYPE SetSVGOffsetY (double svgOffsetY)=0
 
virtual VCOMError VCOM_CALLTYPE SetSVGSideOffsetX (double svgSideOffsetX)=0
 
virtual VCOMError VCOM_CALLTYPE SetSVGSideOffsetY (double svgSideOffsetY)=0
 
virtual VCOMError VCOM_CALLTYPE SetSVGFrontOffsetX (double svgFrontOffsetX)=0
 
virtual VCOMError VCOM_CALLTYPE SetSVGFrontOffsetY (double svgFrontOffsetY)=0
 
virtual MvrString VCOM_CALLTYPE GetGeometryFile_3DSLow_FullPath ()=0
 
virtual MvrString VCOM_CALLTYPE GetGeometryFile_3DSHigh_FullPath ()=0
 
virtual MvrString VCOM_CALLTYPE GetGeometryFile_GLTFLow_FullPath ()=0
 
virtual MvrString VCOM_CALLTYPE GetGeometryFile_GLTFHigh_FullPath ()=0
 
virtual MvrString VCOM_CALLTYPE GetGeometryFile_SVGSide_FullPath ()=0
 
virtual MvrString VCOM_CALLTYPE GetGeometryFile_SVGFront_FullPath ()=0
 
- Public Member Functions inherited from VectorworksMVR::IVWUnknown
virtual ~IVWUnknown (void)
 
virtual uint32_t VCOM_CALLTYPE AddRef ()=0
 
virtual uint32_t VCOM_CALLTYPE Release ()=0
 

Member Function Documentation

◆ BindToObject()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::BindToObject ( void *  objAddr)
pure virtual

◆ GetBoundObject()

virtual void *VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetBoundObject ( )
pure virtual

◆ GetBuffer3DS()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetBuffer3DS ( void **  bufferToCopy,
size_t &  length 
)
pure virtual

◆ GetBufferGLTF()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetBufferGLTF ( void **  bufferToCopy,
size_t &  length 
)
pure virtual

◆ GetBufferSVG()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetBufferSVG ( void **  bufferToCopy,
size_t &  length 
)
pure virtual

◆ GetGeometryFile_3DS_FullPath()

virtual MvrString VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetGeometryFile_3DS_FullPath ( )
pure virtual

◆ GetGeometryFile_3DSHigh_FullPath()

virtual MvrString VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetGeometryFile_3DSHigh_FullPath ( )
pure virtual

◆ GetGeometryFile_3DSLow_FullPath()

virtual MvrString VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetGeometryFile_3DSLow_FullPath ( )
pure virtual

◆ GetGeometryFile_GLTF_FullPath()

virtual MvrString VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetGeometryFile_GLTF_FullPath ( )
pure virtual

◆ GetGeometryFile_GLTFHigh_FullPath()

virtual MvrString VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetGeometryFile_GLTFHigh_FullPath ( )
pure virtual

◆ GetGeometryFile_GLTFLow_FullPath()

virtual MvrString VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetGeometryFile_GLTFLow_FullPath ( )
pure virtual

◆ GetGeometryFile_SVG_FullPath()

virtual MvrString VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetGeometryFile_SVG_FullPath ( )
pure virtual

◆ GetGeometryFile_SVGFront_FullPath()

virtual MvrString VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetGeometryFile_SVGFront_FullPath ( )
pure virtual

◆ GetGeometryFile_SVGSide_FullPath()

virtual MvrString VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetGeometryFile_SVGSide_FullPath ( )
pure virtual

◆ GetGeometryFileName()

virtual MvrString VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetGeometryFileName ( )
pure virtual

◆ GetHeight()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetHeight ( double &  height)
pure virtual

◆ GetLength()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetLength ( double &  length)
pure virtual

◆ GetName()

virtual MvrString VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetName ( )
pure virtual

◆ GetPrimitiveType()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetPrimitiveType ( GdtfDefines::EGdtfModel_PrimitiveType type)
pure virtual

◆ GetSVGFrontOffsetX()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetSVGFrontOffsetX ( double &  svgFrontOffsetX)
pure virtual

◆ GetSVGFrontOffsetY()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetSVGFrontOffsetY ( double &  svgFrontOffsetY)
pure virtual

◆ GetSVGOffsetX()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetSVGOffsetX ( double &  svgOffsetX)
pure virtual

◆ GetSVGOffsetY()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetSVGOffsetY ( double &  svgOffsetY)
pure virtual

◆ GetSVGSideOffsetX()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetSVGSideOffsetX ( double &  svgSideOffsetX)
pure virtual

◆ GetSVGSideOffsetY()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetSVGSideOffsetY ( double &  svgSideOffsetY)
pure virtual

◆ GetWidth()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::GetWidth ( double &  width)
pure virtual

◆ SetBuffer3DS()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::SetBuffer3DS ( void *  bufferToCopy,
size_t  length 
)
pure virtual

◆ SetBufferGLTF()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::SetBufferGLTF ( void *  bufferToCopy,
size_t  length 
)
pure virtual

◆ SetBufferSVG()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::SetBufferSVG ( void *  bufferToCopy,
size_t  length 
)
pure virtual

◆ SetGeometryFile()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::SetGeometryFile ( MvrString  path)
pure virtual

◆ SetHeight()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::SetHeight ( double  height)
pure virtual

◆ SetLength()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::SetLength ( double  length)
pure virtual

◆ SetName()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::SetName ( MvrString  name)
pure virtual

◆ SetPrimitiveType()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::SetPrimitiveType ( GdtfDefines::EGdtfModel_PrimitiveType  type)
pure virtual

◆ SetSVGFrontOffsetX()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::SetSVGFrontOffsetX ( double  svgFrontOffsetX)
pure virtual

◆ SetSVGFrontOffsetY()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::SetSVGFrontOffsetY ( double  svgFrontOffsetY)
pure virtual

◆ SetSVGOffsetX()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::SetSVGOffsetX ( double  svgOffsetX)
pure virtual

◆ SetSVGOffsetY()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::SetSVGOffsetY ( double  svgOffsetY)
pure virtual

◆ SetSVGSideOffsetX()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::SetSVGSideOffsetX ( double  svgSideOffsetX)
pure virtual

◆ SetSVGSideOffsetY()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::SetSVGSideOffsetY ( double  svgSideOffsetY)
pure virtual

◆ SetWidth()

virtual VCOMError VCOM_CALLTYPE VectorworksMVR::IGdtfModel::SetWidth ( double  width)
pure virtual

The documentation for this class was generated from the following file: