#include <AnimLayout.h>
Inherits sead::IDisposer.
Inherited by AnimLayoutBase, and PartsAnimLayoutBase.
Classes | |
| struct | Animation |
| struct | AnimRes |
Public Member Functions | |
| void | createLayoutObj (sead::Heap *heap) |
| void | animResRegister (const sead::SafeString &anim_res_name) |
| nw::lyt::Animator * | animStartSetup (s32 anim_index, const sead::SafeString &anim_res_name, nw::lyt::Animator::PlayType type) |
| nw::lyt::Animator * | reverseAnimeStartSetup (s32 anim_index, const sead::SafeString &anim_res_name, nw::lyt::Animator::PlayType type) |
| nw::lyt::Animator * | groupAnimeStartSetup (s32 anim_index, const sead::SafeString &anim_res_name, s32 group, nw::lyt::Animator::PlayType type) |
| nw::lyt::Animator * | groupReverseAnimeStartSetup (s32 anim_index, const sead::SafeString &anim_res_name, s32 group, nw::lyt::Animator::PlayType type) |
| s32 | getAnimGroupIndex (const sead::SafeString &anim_res_name, const sead::SafeString &group_name) const |
| const sead::SafeString & | getAnimResName (s32 anim_index) const |
| nw::lyt::Animator * | getAnimatorObj (s32 anim_index) |
| void | setAnimFrame (s32 anim_index, f32 frame) |
| f32 | getAnimFrame (s32 anim_index) const |
| void | animEndSetup (s32 anim_index) |
| f32 | getAnimFrameSize (s32 anim_index) const |
| nw::lyt::Pane * | getRootPane () |
| void | animResRegister (const sead::SafeString *anim_res_names, const s32 &anim_res_num) |
| void | NPaneRegister (nw::lyt::Pane **panes, const sead::SafeString *names, const s32 &num) |
| void | PPaneRegister (nw::lyt::Picture **panes, const sead::SafeString *names, const s32 &num) |
| void | TPaneRegister (TextBox **panes, const sead::SafeString *names, const s32 &num) |
| void | BPaneRegister (nw::lyt::Bounding **panes, const sead::SafeString *names, const s32 &num) |
| void | WPaneRegister (nw::lyt::Window **panes, const sead::SafeString *names, const s32 num) |
| void | PaRootPaneRegister (nw::lyt::Pane **panes, const sead::SafeString *parts_pane_names, const s32 &num) |
| void | PaTPaneRegister (TextBox **panes, const sead::SafeString &parts_pane_name, const sead::SafeString *names, const s32 &num) |
| void | PaBPaneRegister (nw::lyt::Bounding **panes, const sead::SafeString &parts_pane_name, const sead::SafeString *names, const s32 &num) |
| void | PaPPaneRegister (nw::lyt::Picture **panes, const sead::SafeString &parts_pane_name, const sead::SafeString *names, const s32 &num) |
| void | PaNPaneRegister (nw::lyt::Pane **panes, const sead::SafeString &parts_pane_name, const sead::SafeString *names, const s32 &num) |
| void | PaPaneRegister (nw::lyt::Parts **panes, const sead::SafeString *names, const s32 &num) |
| void | animPlay (const sead::Matrix34f &view_mtx, const sead::Matrix34f *model_mtx=nullptr) |
| void | animPlay (s32 view_layer_id, const sead::Matrix34f *model_mtx=nullptr) |
| void | setPlayerColor (const sead::SafeString &color_anim_res_name, s32 player_no, s32 view_layer_id, bool force_5th_color) |
| void | setTextBoxMessageFromTextID (TextBox &text_box, bool is_urcc) |
| void | initializeLayoutObj_ () |
| void | draw (const sead::Matrix44f &proj_mtx) |
| Public Member Functions inherited from sead::IDisposer | |
| IDisposer () | |
| virtual | ~IDisposer () |
Protected Member Functions | |
| Multi2D (Animation *anim_buf, s32 anim_buf_size) | |
| ~Multi2D () override | |
| void | animStartBaseSetup_ (s32 anim_index, const sead::SafeString &anim_res_name, nw::lyt::Animator::PlayType type, f32 speed, nw::lyt::Animator *animator) |
| nw::lyt::Pane * | findPaneByName_ (const sead::SafeString &name) |
| nw::lyt::Picture * | findPictureByName_ (const sead::SafeString &name) |
| TextBox * | findTextBoxByName_ (const sead::SafeString &name) |
| nw::lyt::Bounding * | findBoundingByName_ (const sead::SafeString &name) |
| nw::lyt::Window * | findWindowByName_ (const sead::SafeString &name) |
| nw::lyt::Parts * | findPartsByName_ (const sead::SafeString &name) |
| PartsLayoutObj * | findPartsLayoutByPaneName_ (const sead::SafeString &name) |
| LayoutObj * | getPartsLayoutObj_ (const sead::SafeString &parts_pane_name) |
Protected Attributes | |
| LayoutObj * | mObj |
| LayoutAllocator | mAllocator |
| nw::lyt::DrawInfo | mDrawInfo |
| sead::FixedStrTreeMap< 64, AnimRes, 32 > | mAnimResMap |
| sead::Buffer< Animation > | mAnimBuffer |
| TagProcessor | mTagProcessor |
|
protected |
|
overrideprotected |
| void Multi2D::createLayoutObj | ( | sead::Heap * | heap | ) |
| void Multi2D::animResRegister | ( | const sead::SafeString & | anim_res_name | ) |
| nw::lyt::Animator * Multi2D::animStartSetup | ( | s32 | anim_index, |
| const sead::SafeString & | anim_res_name, | ||
| nw::lyt::Animator::PlayType | type ) |
| nw::lyt::Animator * Multi2D::reverseAnimeStartSetup | ( | s32 | anim_index, |
| const sead::SafeString & | anim_res_name, | ||
| nw::lyt::Animator::PlayType | type ) |
| nw::lyt::Animator * Multi2D::groupAnimeStartSetup | ( | s32 | anim_index, |
| const sead::SafeString & | anim_res_name, | ||
| s32 | group, | ||
| nw::lyt::Animator::PlayType | type ) |
| nw::lyt::Animator * Multi2D::groupReverseAnimeStartSetup | ( | s32 | anim_index, |
| const sead::SafeString & | anim_res_name, | ||
| s32 | group, | ||
| nw::lyt::Animator::PlayType | type ) |
| s32 Multi2D::getAnimGroupIndex | ( | const sead::SafeString & | anim_res_name, |
| const sead::SafeString & | group_name ) const |
| const sead::SafeString & Multi2D::getAnimResName | ( | s32 | anim_index | ) | const |
| nw::lyt::Animator * Multi2D::getAnimatorObj | ( | s32 | anim_index | ) |
| void Multi2D::setAnimFrame | ( | s32 | anim_index, |
| f32 | frame ) |
| f32 Multi2D::getAnimFrame | ( | s32 | anim_index | ) | const |
| void Multi2D::animEndSetup | ( | s32 | anim_index | ) |
| f32 Multi2D::getAnimFrameSize | ( | s32 | anim_index | ) | const |
| nw::lyt::Pane * Multi2D::getRootPane | ( | ) |
| void Multi2D::animResRegister | ( | const sead::SafeString * | anim_res_names, |
| const s32 & | anim_res_num ) |
| void Multi2D::NPaneRegister | ( | nw::lyt::Pane ** | panes, |
| const sead::SafeString * | names, | ||
| const s32 & | num ) |
| void Multi2D::PPaneRegister | ( | nw::lyt::Picture ** | panes, |
| const sead::SafeString * | names, | ||
| const s32 & | num ) |
| void Multi2D::TPaneRegister | ( | TextBox ** | panes, |
| const sead::SafeString * | names, | ||
| const s32 & | num ) |
| void Multi2D::BPaneRegister | ( | nw::lyt::Bounding ** | panes, |
| const sead::SafeString * | names, | ||
| const s32 & | num ) |
| void Multi2D::WPaneRegister | ( | nw::lyt::Window ** | panes, |
| const sead::SafeString * | names, | ||
| const s32 | num ) |
| void Multi2D::PaRootPaneRegister | ( | nw::lyt::Pane ** | panes, |
| const sead::SafeString * | parts_pane_names, | ||
| const s32 & | num ) |
| void Multi2D::PaTPaneRegister | ( | TextBox ** | panes, |
| const sead::SafeString & | parts_pane_name, | ||
| const sead::SafeString * | names, | ||
| const s32 & | num ) |
| void Multi2D::PaBPaneRegister | ( | nw::lyt::Bounding ** | panes, |
| const sead::SafeString & | parts_pane_name, | ||
| const sead::SafeString * | names, | ||
| const s32 & | num ) |
| void Multi2D::PaPPaneRegister | ( | nw::lyt::Picture ** | panes, |
| const sead::SafeString & | parts_pane_name, | ||
| const sead::SafeString * | names, | ||
| const s32 & | num ) |
| void Multi2D::PaNPaneRegister | ( | nw::lyt::Pane ** | panes, |
| const sead::SafeString & | parts_pane_name, | ||
| const sead::SafeString * | names, | ||
| const s32 & | num ) |
| void Multi2D::PaPaneRegister | ( | nw::lyt::Parts ** | panes, |
| const sead::SafeString * | names, | ||
| const s32 & | num ) |
| void Multi2D::animPlay | ( | const sead::Matrix34f & | view_mtx, |
| const sead::Matrix34f * | model_mtx = nullptr ) |
| void Multi2D::animPlay | ( | s32 | view_layer_id, |
| const sead::Matrix34f * | model_mtx = nullptr ) |
| void Multi2D::setPlayerColor | ( | const sead::SafeString & | color_anim_res_name, |
| s32 | player_no, | ||
| s32 | view_layer_id, | ||
| bool | force_5th_color ) |
| void Multi2D::setTextBoxMessageFromTextID | ( | TextBox & | text_box, |
| bool | is_urcc ) |
| void Multi2D::initializeLayoutObj_ | ( | ) |
| void Multi2D::draw | ( | const sead::Matrix44f & | proj_mtx | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |