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

#include <cModel.h>

Inheritance diagram for Gray3D::cModelFrame:
Gray::cRefBase IUnknown

Public Attributes

cString m_sName
 
cMatrix4x4f m_mCombinedTransformation
 multiply up all my parent chains matrices. how to transform into full model coords. NOT valid if animated More...
 
cBounds3f m_BBoxFrame
 combined model space bbox. NOT valid once animated. More...
 
cSpheref m_BSphereFrame
 combined model space bsphere. NOT valid once animated. More...
 
cArrayRef< cModelMeshContm_aMeshCont
 array of child meshes. More...
 
cArrayRef< cModelFramem_aFrames
 array of child frames More...
 

Additional Inherited Members

- 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 ()
 

Detailed Description

attach a mesh or set of meshes to a complex model. how is this transformed to belong to the parent model hierarchy. similar to _D3DXFRAME

Member Data Documentation

◆ m_aFrames

cArrayRef<cModelFrame> Gray3D::cModelFrame::m_aFrames

array of child frames

◆ m_aMeshCont

cArrayRef<cModelMeshCont> Gray3D::cModelFrame::m_aMeshCont

array of child meshes.

◆ m_BBoxFrame

cBounds3f Gray3D::cModelFrame::m_BBoxFrame

combined model space bbox. NOT valid once animated.

◆ m_BSphereFrame

cSpheref Gray3D::cModelFrame::m_BSphereFrame

combined model space bsphere. NOT valid once animated.

◆ m_mCombinedTransformation

cMatrix4x4f Gray3D::cModelFrame::m_mCombinedTransformation

multiply up all my parent chains matrices. how to transform into full model coords. NOT valid if animated

◆ m_sName

cString Gray3D::cModelFrame::m_sName

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