Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayMapData::CMultiDefElement Class Reference

#include <cMultiDefBase.h>

Inheritance diagram for GrayMapData::CMultiDefElement:
Gray::cRefBase IUnknown

Public Member Functions

 CMultiDefElement (cXObjDef *pMultiDef)
 
 ~CMultiDefElement ()
 
HRESULT v_SetElement (const cVariant &vArgs)
 
void v_GetElement (cVariant &vArgs) const
 
float get_Scale1 () const
 
- Public Member Functions inherited from Gray::cRefBase
 cRefBase (int iRefCount=0) noexcept
 
virtual ~cRefBase ()
 
int get_RefCount () const noexcept
 
HASHCODE_t get_HashCode () const noexcept
 
 STDMETHOD_ (HASHCODE_t, get_HashCodeX)() const noexcept
 
virtual void onFinalRelease ()
 
bool isValidObj () const noexcept
 
 STDMETHOD_ (ULONG, AddRef)(void) override
 
 STDMETHOD_ (ULONG, Release)(void) override
 
STDMETHOD() QueryInterface (const IID &riid, void __RPC_FAR *__RPC_FAR *ppvObject) override
 
void IncRefCount ()
 
void DecRefCount ()
 
bool isStaticConstruct () const noexcept
 
void StaticConstruct ()
 
void StaticDestruct ()
 
bool isDestructing () noexcept
 
void SetDestructing ()
 

Public Attributes

cXObjDefPtr m_pMultiDef
 
cStringA m_strModelName
 
cMatrixDecomp4 m_mr
 

Detailed Description

This is an element of a CMultiDefBase. we have not yet instantiated it.

Constructor & Destructor Documentation

◆ CMultiDefElement()

GrayMapData::CMultiDefElement::CMultiDefElement ( cXObjDef pMultiDef)

◆ ~CMultiDefElement()

GrayMapData::CMultiDefElement::~CMultiDefElement ( )

Member Function Documentation

◆ get_Scale1()

float GrayMapData::CMultiDefElement::get_Scale1 ( ) const
inline

◆ v_GetElement()

void GrayMapData::CMultiDefElement::v_GetElement ( cVariant vArgs) const

◆ v_SetElement()

HRESULT GrayMapData::CMultiDefElement::v_SetElement ( const cVariant vArgs)

Member Data Documentation

◆ m_mr

cMatrixDecomp4 GrayMapData::CMultiDefElement::m_mr

◆ m_pMultiDef

cXObjDefPtr GrayMapData::CMultiDefElement::m_pMultiDef

◆ m_strModelName

cStringA GrayMapData::CMultiDefElement::m_strModelName

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