![]() |
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
|
#include <pane.h>
Inheritance diagram for nw4hbm::lyt::Pane:
Collaboration diagram for nw4hbm::lyt::Pane:Public Member Functions | |
| Pane () | |
| Pane (const res::Pane *pBlock) | |
| virtual | ~Pane () |
| virtual void | CalculateMtx (const DrawInfo &drawInfo) |
| virtual void | Draw (const DrawInfo &drawInfo) |
| virtual void | DrawSelf (const DrawInfo &drawInfo) |
| virtual void | Animate (u32 option=0) |
| virtual void | AnimateSelf (u32 option=0) |
| virtual ut::Color | GetVtxColor (u32 idx) const |
| virtual void | SetVtxColor (u32 idx, ut::Color valuw) |
| virtual u8 | GetColorElement (u32 idx) const |
| virtual void | SetColorElement (u32 idx, u8 color) |
| virtual u8 | GetVtxColorElement (u32 idx) const |
| virtual void | SetVtxColorElement (u32 idx, u8 element) |
| virtual Pane * | FindPaneByName (const char *findName, bool bRecursive=true) |
| virtual Material * | FindMaterialByName (const char *findName, bool bRecursive=true) |
| virtual void | BindAnimation (AnimTransform *animTrans, bool bRecursive=true) |
| virtual void | UnbindAnimation (AnimTransform *animTrans, bool bRecursive=true) |
| virtual void | UnbindAllAnimation (bool bRecursive=true) |
| virtual void | UnbindAnimationSelf (AnimTransform *animTrans) |
| virtual AnimationLink * | FindAnimationLink (AnimTransform *animTrans) |
| virtual void | SetAnimationEnable (AnimTransform *animTrans, bool bEnable, bool bRecursive=true) |
| virtual Material * | GetMaterial () const |
| virtual void | LoadMtx (const DrawInfo &drawInfo) |
| Pane * | GetParent () const |
| PaneList & | GetChildList () |
| const math::VEC3 & | GetTranslate () |
| void | SetTranslate (const math::VEC3 &translate) |
| void | SetTranslate (const math::VEC2 &translate) |
| const math::VEC3 & | GetRotate () const |
| void | SetRotate (const math::VEC3 &rotate) |
| const math::VEC2 & | GetScale () const |
| void | SetScale (const math::VEC2 &scale) |
| const Size & | GetSize () const |
| void | SetSize (const Size &size) |
| bool | IsVisible () |
| void | SetVisible (bool visible) |
| bool | IsInfluencedAlpha () |
| void | SetInfluencedAlpha (bool visible) |
| bool | IsLocationAdjust () |
| void | SetLocationAdjust (bool visible) |
| const math::MTX34 & | GetGlobalMtx () const |
| void | SetGlobalMtx (const math::MTX34 &mtx) |
| const math::MTX34 & | GetMtx () const |
| void | SetMtx (const math::MTX34 &mtx) |
| u8 | GetAlpha () |
| void | SetAlpha (u8 alpha) |
| const char * | GetName () const |
| void | SetSRTElement (u32 idx, f32 value) |
| bool | IsUserAllocated () const |
| const ut::Rect | GetPaneRect (const DrawInfo &drawInfo) const |
| math::VEC2 | GetVtxPos () const |
| void | SetName (const char *name) |
| void | SetUserData (const char *userData) |
| void | Init () |
| void | InsertChild (PaneList::Iterator next, Pane *pChild) |
| void | InsertChild (Pane *pNext, Pane *pChild) |
| void | PrependChild (Pane *pChild) |
| void | AppendChild (Pane *pChild) |
| void | RemoveChild (Pane *pChild) |
| void | CalculateMtxChild (const DrawInfo &drawInfo) |
| void | AddAnimationLink (AnimationLink *animationLink) |
Public Attributes | |
| NW4HBM_UT_RUNTIME_TYPEINFO | |
Protected Attributes | |
| Pane * | mpParent |
| PaneList | mChildList |
| AnimationLinkList | mAnimList |
| Material * | mpMaterial |
| math::VEC3 | mTranslate |
| math::VEC3 | mRotate |
| math::VEC2 | mScale |
| Size | mSize |
| math::MTX34 | mMtx |
| math::MTX34 | mGlbMtx |
| char | mName [16] |
| char | mUserData [8] |
| u8 | mBasePosition |
| u8 | mAlpha |
| u8 | mGlbAlpha |
| u8 | mFlag |
| bool | mbUserAllocated |
Private Types | |
| enum | { BIT_VISIBLE = 0 , BIT_INFLUENCED_ALPHA , BIT_LOCATION_ADJUST } |
Additional Inherited Members | |
Private Member Functions inherited from nw4hbm::lyt::detail::PaneBase | |
| PaneBase () | |
| virtual | ~PaneBase () |
Private Attributes inherited from nw4hbm::lyt::detail::PaneBase | |
| ut::LinkListNode | mLink |
| nw4hbm::lyt::Pane::Pane | ( | ) |
| nw4hbm::lyt::Pane::Pane | ( | const res::Pane * | pBlock | ) |
|
virtual |
| void nw4hbm::lyt::Pane::AddAnimationLink | ( | AnimationLink * | animationLink | ) |
|
virtual |
|
virtual |
Reimplemented in nw4hbm::lyt::Window.
| void nw4hbm::lyt::Pane::AppendChild | ( | Pane * | pChild | ) |
|
virtual |
|
virtual |
| void nw4hbm::lyt::Pane::CalculateMtxChild | ( | const DrawInfo & | drawInfo | ) |
|
virtual |
|
virtual |
Reimplemented in nw4hbm::lyt::Bounding, nw4hbm::lyt::Picture, nw4hbm::lyt::TextBox, and nw4hbm::lyt::Window.
|
virtual |
Reimplemented in nw4hbm::lyt::Window.
|
virtual |
Reimplemented in nw4hbm::lyt::Window.
|
virtual |
|
inline |
|
inline |
|
inline |
|
virtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Reimplemented in nw4hbm::lyt::Picture, nw4hbm::lyt::TextBox, and nw4hbm::lyt::Window.
Reimplemented in nw4hbm::lyt::Picture, nw4hbm::lyt::TextBox, and nw4hbm::lyt::Window.
| math::VEC2 nw4hbm::lyt::Pane::GetVtxPos | ( | ) | const |
| void nw4hbm::lyt::Pane::Init | ( | ) |
| void nw4hbm::lyt::Pane::InsertChild | ( | PaneList::Iterator | next, |
| Pane * | pChild ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
| void nw4hbm::lyt::Pane::PrependChild | ( | Pane * | pChild | ) |
| void nw4hbm::lyt::Pane::RemoveChild | ( | Pane * | pChild | ) |
|
inline |
|
virtual |
Reimplemented in nw4hbm::lyt::Window.
|
inline |
|
inline |
|
inline |
|
inline |
| void nw4hbm::lyt::Pane::SetName | ( | const char * | name | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void nw4hbm::lyt::Pane::SetUserData | ( | const char * | userData | ) |
|
inline |
Reimplemented in nw4hbm::lyt::Picture, nw4hbm::lyt::TextBox, and nw4hbm::lyt::Window.
Reimplemented in nw4hbm::lyt::Picture, nw4hbm::lyt::TextBox, and nw4hbm::lyt::Window.
|
virtual |
|
virtual |
|
virtual |
Reimplemented in nw4hbm::lyt::Window.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| nw4hbm::lyt::Pane::NW4HBM_UT_RUNTIME_TYPEINFO |