|
"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.
1.7.3