"L. Spiro Engine"
|
A shared model that can be rendered. More...
#include <LSDDrawableSharedModel.h>
Public Member Functions | |
virtual LSSTD_ERRORS LSE_CALL | LoadFromStream (const lsstd::IStream &_sStream) |
virtual LSVOID LSE_CALL | Reset () |
LSVOID LSE_CALL | RenderDebug () |
const CVector < CIntermediateDrawableMeshInstance, LSUINT32 > &LSE_CALL | GetDrawableRenderParts () const |
CVector < CIntermediateDrawableMeshInstance, LSUINT32 > &LSE_CALL | GetDrawableRenderParts () |
Static Public Attributes | |
static CTextureManager | m_tmTexMan |
Protected Member Functions | |
LSBOOL LSE_CALL | MakeTextures () |
Protected Attributes | |
CVector < CIntermediateDrawableMeshInstance, LSUINT32 > | m_vDrawableMeshes |
CMap< CString, CSharedStdTexPtr > | m_mStandardTextures |
A shared model that can be rendered.
Class CDrawableSharedModel Description: A shared model that can be rendered.
const CVector<CIntermediateDrawableMeshInstance, LSUINT32>& LSE_CALL lsd::CDrawableSharedModel::GetDrawableRenderParts | ( | ) | const |
Gets the render parts for this drawable model.
CVector<CIntermediateDrawableMeshInstance, LSUINT32>& LSE_CALL lsd::CDrawableSharedModel::GetDrawableRenderParts | ( | ) |
Gets the render parts for this drawable model.
virtual LSSTD_ERRORS LSE_CALL lsd::CDrawableSharedModel::LoadFromStream | ( | const lsstd::IStream & | _sStream | ) | [virtual] |
Load a model master object (shared model) from any stream type.
_sStream | The stream from which to load the model data. |
Reimplemented from lsd::CSharedModel.
LSBOOL LSE_CALL lsd::CDrawableSharedModel::MakeTextures | ( | ) | [protected] |
Load and link images, and create textures.
LSVOID LSE_CALL lsd::CDrawableSharedModel::RenderDebug | ( | ) |
Perform an unoptimized render of the mesh with no translation. This is just a debug function.
virtual LSVOID LSE_CALL lsd::CDrawableSharedModel::Reset | ( | ) | [virtual] |
Reset everything to scratch.
Reimplemented from lsd::CSharedModel.
CMap<CString, CSharedStdTexPtr> lsd::CDrawableSharedModel::m_mStandardTextures [protected] |
Temporary array of textures.
CTextureManager lsd::CDrawableSharedModel::m_tmTexMan [static] |
Texture manager for models.
CVector<CIntermediateDrawableMeshInstance, LSUINT32> lsd::CDrawableSharedModel::m_vDrawableMeshes [protected] |
Our drawable mesh instances.