#include <ModelFFL.h>
Inherits RenderObj, and sead::IDisposer.
Classes | |
| struct | InitArg |
Public Types | |
| enum | EnvType { cEnvType_Normal = 0 , cEnvType_Star , cEnvType_P } |
| enum | LightMapType { cLightmapType_Player = 0 , cLightmapType_Enemy } |
| enum | InitializeStep { cInitializeStep_NeedInitializeCpu = 0 , cInitializeStep_NeedInitializeGpu , cInitializeStep_Done } |
| enum | DrawType { cDrawType_Normal = 0 , cDrawType_Special } |
| typedef InitArg< FFLStoreData > | InitArgStoreData |
| typedef InitArg< FFLMiddleDB > | InitArgMiddleDB |
Public Member Functions | |
| ModelFFL (s32 opa_buffer_idx, s32 xlu_buffer_idx) | |
| virtual | ~ModelFFL () |
| bool | initialize (const FFLCharModelDesc *desc, const sead::Vector3f &scale, sead::Heap *heap, sead::Heap *heap_tmp) |
| bool | initialize (Mii::SlotID slot_id, const FFLCharModelDesc *desc, const sead::Vector3f &scale, sead::Heap *heap, sead::Heap *heap_tmp) |
| template<typename T> | |
| bool | initialize (const InitArg< T > &arg, const sead::Vector3f &scale, sead::Heap *heap, sead::Heap *heap_tmp) |
| void | destroy () |
| void | initExRegColor () |
| void | setExRegColor (const sead::Color4f &light, const sead::Color4f &dark) |
| void | updateMtxSRT () |
| void | setSpecialDrawType () |
| void | calc () override |
| void | updateView (s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr) override |
| void | calcGPU (s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr) override |
| void | drawOpa (s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr) override |
| void | drawXlu (s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr) override |
| bool | getAdditionalInfo (FFLAdditionalInfo *additional_info, BOOL checkFontRegion) const |
| sead::Color4f | getFavoriteColor () const |
| bool | initializeCpu (const FFLCharModelSource *source, const FFLCharModelDesc *desc) |
| void | initializeGpu () |
| void | setMtxRT (const sead::Matrix34f &mtx) |
| void | setScale (const sead::Vector3f &scale) |
| agl::TextureData * | getEnvTexture_Star () const |
| agl::TextureData * | getEnvTexture_P () const |
| EnvType | getEnvType () const |
| LightMapType | getLightMapType () const |
| Public Member Functions inherited from RenderObj | |
| RenderObj () | |
| virtual void | drawShadowOpa (s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr) |
| virtual void | drawReflectionOpa (s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr) |
| virtual void | drawReflectionXlu (s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr) |
| virtual bool | hasShadow () const |
| sead::Vector3f & | getOrderPos () |
| const sead::Vector3f & | getOrderPos () const |
| Public Member Functions inherited from RenderObjBase | |
| RenderObjBase () | |
Private Member Functions | |
| bool | allocBuffer_ () |
| void | setEnvUniform_ (RenderObjRenderMgr *render_mgr) |
| void | setEnvViewUniform_ (const sead::Matrix34f &model_mtx, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr) |
| void | setEnvViewUniformWithLightmapEnable_ (const sead::Matrix34f &model_mtx, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr) |
| void | drawOpaNormal_ () |
| void | drawOpaSpecial_ () |
| void | drawXluNormal_ () |
| void | drawXluSpecial_ () |
| bool | initializeCpu_ (const FFLCharModelSource *source, const FFLCharModelDesc *desc) |
| void | initializeGpu_ () |
| bool | setCharModelSource_ (const FFLStoreData *store_data, u16) |
| bool | setCharModelSource_ (const FFLMiddleDB *middle_db, u16 index) |
| void | pushBackModelGpuInitializer_ () |
| Private Member Functions inherited from sead::IDisposer | |
| IDisposer () | |
| virtual | ~IDisposer () |
Additional Inherited Members | |
| Protected Attributes inherited from RenderObj | |
| sead::Vector3f | mOrderPos |
| typedef InitArg<FFLMiddleDB> ModelFFL::InitArgMiddleDB |
| enum ModelFFL::EnvType |
| enum ModelFFL::DrawType |
| ModelFFL::ModelFFL | ( | s32 | opa_buffer_idx, |
| s32 | xlu_buffer_idx ) |
|
inlinevirtual |
| bool ModelFFL::initialize | ( | const FFLCharModelDesc * | desc, |
| const sead::Vector3f & | scale, | ||
| sead::Heap * | heap, | ||
| sead::Heap * | heap_tmp ) |
| bool ModelFFL::initialize | ( | Mii::SlotID | slot_id, |
| const FFLCharModelDesc * | desc, | ||
| const sead::Vector3f & | scale, | ||
| sead::Heap * | heap, | ||
| sead::Heap * | heap_tmp ) |
| bool ModelFFL::initialize | ( | const InitArg< T > & | arg, |
| const sead::Vector3f & | scale, | ||
| sead::Heap * | heap, | ||
| sead::Heap * | heap_tmp ) |
| void ModelFFL::destroy | ( | ) |
| void ModelFFL::initExRegColor | ( | ) |
| void ModelFFL::setExRegColor | ( | const sead::Color4f & | light, |
| const sead::Color4f & | dark ) |
| void ModelFFL::updateMtxSRT | ( | ) |
| void ModelFFL::setSpecialDrawType | ( | ) |
|
overridevirtual |
Implements RenderObjBase.
|
overridevirtual |
Implements RenderObj.
|
overridevirtual |
Implements RenderObj.
|
overridevirtual |
Implements RenderObj.
|
overridevirtual |
Implements RenderObj.
| bool ModelFFL::getAdditionalInfo | ( | FFLAdditionalInfo * | additional_info, |
| BOOL | checkFontRegion ) const |
| sead::Color4f ModelFFL::getFavoriteColor | ( | ) | const |
| bool ModelFFL::initializeCpu | ( | const FFLCharModelSource * | source, |
| const FFLCharModelDesc * | desc ) |
| void ModelFFL::initializeGpu | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |