Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
CPaneMgr Class Reference

#include <d_pane_class.h>

+ Inheritance diagram for CPaneMgr:
+ Collaboration diagram for CPaneMgr:

Public Member Functions

virtual ~CPaneMgr ()
 
virtual void setAlpha (u8)
 
 CPaneMgr (J2DScreen *i_scrn, u64 i_tag, u8 i_flags, JKRExpHeap *i_heap)
 
 CPaneMgr ()
 
void reinit ()
 
void initiate (J2DPane *, JKRExpHeap *)
 
void childPaneGetSize (J2DPane *)
 
void childPaneSetSize (J2DPane *, f32, f32)
 
f32 getGlobalPosX ()
 
f32 getGlobalPosY ()
 
void setBlackWhite (JUtility::TColor, JUtility::TColor)
 
void paneTrans (f32, f32)
 
void paneScale (f32, f32)
 
bool scaleAnime (s16, f32, f32, u8)
 
bool colorAnime (s16, JUtility::TColor, JUtility::TColor, JUtility::TColor, JUtility::TColor, u8)
 
Vec getGlobalVtx (J2DPane *, f32(*)[3][4], u8, bool, s16)
 
Vec getGlobalVtxCenter (J2DPane *, bool, s16)
 
JGeometry::TBox2< f32 > * getBounds (J2DPane *)
 
Vec getGlobalVtx (Mtx *param_0, u8 param_1, bool param_2, s16 param_3)
 
Vec getGlobalVtxCenter (bool param_0, s16 param_1)
 
f32 getGlobalCenterPosY ()
 
f32 getCenterPosX ()
 
void translate (f32 x, f32 y)
 
void scale (f32 h, f32 v)
 
void resize (f32 x, f32 y)
 
void move (f32 x, f32 y)
 
void scaleAnimeStart (s16 v)
 
void colorAnimeStart (s16 start)
 
f32 getPosX ()
 
f32 getPosY ()
 
f32 getSizeX ()
 
f32 getSizeY ()
 
f32 getRotateZ ()
 
f32 getInitCenterPosX ()
 
f32 getInitCenterPosY ()
 
f32 getInitPosX ()
 
f32 getInitPosY ()
 
f32 getInitGlobalPosX ()
 
f32 getInitGlobalPosY ()
 
f32 getInitGlobalCenterPosX ()
 
f32 getInitGlobalCenterPosY ()
 
f32 getInitSizeX ()
 
f32 getInitSizeY ()
 
f32 getInitScaleX ()
 
f32 getInitScaleY ()
 
f32 getScaleX ()
 
f32 getScaleY ()
 
f32 getTranslateX ()
 
f32 getTranslateY ()
 
JUtility::TColor getInitBlack ()
 
JUtility::TColor getInitWhite ()
 
- Public Member Functions inherited from CPaneMgrAlpha
virtual ~CPaneMgrAlpha ()
 
 CPaneMgrAlpha ()
 
 CPaneMgrAlpha (J2DScreen *, u64, u8, JKRExpHeap *)
 
void initiateAlpha (J2DPane *, JKRExpHeap *)
 
void show ()
 
void hide ()
 
bool isVisible ()
 
f32 rateCalc (s16, s16, u8)
 
void setAlphaRate (f32)
 
f32 getAlphaRate ()
 
bool alphaAnime (s16 timer, u8 startAlpha, u8 endAlpha, u8 calcType)
 
bool alphaAnimeLoop (s16, u8, u8, u8)
 
void childPaneCount (J2DPane *)
 
void childPaneGetAlpha (J2DPane *)
 
void childPaneSetAlpha (J2DPane *, u8)
 
J2DPanegetPanePtr ()
 
u8 getAlpha ()
 
s16 getAlphaTimer ()
 
void alphaAnimeStart (s16 start)
 
u8 getInitAlpha ()
 

Private Attributes

voidmpFirstStackSize
 
s16field_0x20
 
JGeometry::TVec2< f32mInitPos
 
JGeometry::TVec2< f32mGlobalPos
 
JGeometry::TVec2< f32mInitSize
 
JGeometry::TVec2< f32mInitScale
 
JGeometry::TVec2< f32mInitTrans
 
f32 mRotateZ
 
JGeometry::TVec2< f32mRotateOffset
 
JUtility::TColor mInitWhite
 
JUtility::TColor mInitBlack
 
s16 field_0x60
 
s16 field_0x62
 
s16 mScaleAnime
 
s16 field_0x66
 
s16 field_0x68
 
s16 mColorAnime
 

Additional Inherited Members

- Public Attributes inherited from CPaneMgrAlpha
J2DPanemPane
 
JKRExpHeapheap
 
voidmpFirstStackAlpha
 
u8field_0x10
 
s16 mChildPaneCount
 
s16 mAlphaTimer
 
u8 mInitAlpha
 
u8 mFlags
 

Constructor & Destructor Documentation

◆ ~CPaneMgr()

CPaneMgr::~CPaneMgr ( )
virtual

◆ CPaneMgr() [1/2]

CPaneMgr::CPaneMgr ( J2DScreen i_scrn,
u64  i_tag,
u8  i_flags,
JKRExpHeap i_heap 
)

◆ CPaneMgr() [2/2]

CPaneMgr::CPaneMgr ( )

Member Function Documentation

◆ childPaneGetSize()

void CPaneMgr::childPaneGetSize ( J2DPane p_pane)

◆ childPaneSetSize()

void CPaneMgr::childPaneSetSize ( J2DPane p_pane,
f32  param_1,
f32  param_2 
)

◆ colorAnime()

bool CPaneMgr::colorAnime ( s16  anmTimer,
JUtility::TColor  startBlack,
JUtility::TColor  endBlack,
JUtility::TColor  startWhite,
JUtility::TColor  endWhite,
u8  calcType 
)

◆ colorAnimeStart()

void CPaneMgr::colorAnimeStart ( s16  start)
inline

◆ getBounds()

JGeometry::TBox2< f32 > * CPaneMgr::getBounds ( J2DPane p_pane)

◆ getCenterPosX()

f32 CPaneMgr::getCenterPosX ( )
inline

◆ getGlobalCenterPosY()

f32 CPaneMgr::getGlobalCenterPosY ( )
inline

◆ getGlobalPosX()

f32 CPaneMgr::getGlobalPosX ( )

◆ getGlobalPosY()

f32 CPaneMgr::getGlobalPosY ( )

◆ getGlobalVtx() [1/2]

Vec CPaneMgr::getGlobalVtx ( J2DPane ,
f32(*)  [3][4],
u8  ,
bool  ,
s16   
)

◆ getGlobalVtx() [2/2]

Vec CPaneMgr::getGlobalVtx ( Mtx param_0,
u8  param_1,
bool  param_2,
s16  param_3 
)
inline

◆ getGlobalVtxCenter() [1/2]

Vec CPaneMgr::getGlobalVtxCenter ( bool  param_0,
s16  param_1 
)
inline

◆ getGlobalVtxCenter() [2/2]

Vec CPaneMgr::getGlobalVtxCenter ( J2DPane p_pane,
bool  param_1,
s16   
)

◆ getInitBlack()

JUtility::TColor CPaneMgr::getInitBlack ( )
inline

◆ getInitCenterPosX()

f32 CPaneMgr::getInitCenterPosX ( )
inline

◆ getInitCenterPosY()

f32 CPaneMgr::getInitCenterPosY ( )
inline

◆ getInitGlobalCenterPosX()

f32 CPaneMgr::getInitGlobalCenterPosX ( )
inline

◆ getInitGlobalCenterPosY()

f32 CPaneMgr::getInitGlobalCenterPosY ( )
inline

◆ getInitGlobalPosX()

f32 CPaneMgr::getInitGlobalPosX ( )
inline

◆ getInitGlobalPosY()

f32 CPaneMgr::getInitGlobalPosY ( )
inline

◆ getInitPosX()

f32 CPaneMgr::getInitPosX ( )
inline

◆ getInitPosY()

f32 CPaneMgr::getInitPosY ( )
inline

◆ getInitScaleX()

f32 CPaneMgr::getInitScaleX ( )
inline

◆ getInitScaleY()

f32 CPaneMgr::getInitScaleY ( )
inline

◆ getInitSizeX()

f32 CPaneMgr::getInitSizeX ( )
inline

◆ getInitSizeY()

f32 CPaneMgr::getInitSizeY ( )
inline

◆ getInitWhite()

JUtility::TColor CPaneMgr::getInitWhite ( )
inline

◆ getPosX()

f32 CPaneMgr::getPosX ( )
inline

◆ getPosY()

f32 CPaneMgr::getPosY ( )
inline

◆ getRotateZ()

f32 CPaneMgr::getRotateZ ( )
inline

◆ getScaleX()

f32 CPaneMgr::getScaleX ( )
inline

◆ getScaleY()

f32 CPaneMgr::getScaleY ( )
inline

◆ getSizeX()

f32 CPaneMgr::getSizeX ( )
inline

◆ getSizeY()

f32 CPaneMgr::getSizeY ( )
inline

◆ getTranslateX()

f32 CPaneMgr::getTranslateX ( )
inline

◆ getTranslateY()

f32 CPaneMgr::getTranslateY ( )
inline

◆ initiate()

void CPaneMgr::initiate ( J2DPane p_pane,
JKRExpHeap p_heap 
)

◆ move()

void CPaneMgr::move ( f32  x,
f32  y 
)
inline

◆ paneScale()

void CPaneMgr::paneScale ( f32  x,
f32  y 
)

◆ paneTrans()

void CPaneMgr::paneTrans ( f32  x,
f32  y 
)

◆ reinit()

void CPaneMgr::reinit ( )

◆ resize()

void CPaneMgr::resize ( f32  x,
f32  y 
)
inline

◆ scale()

void CPaneMgr::scale ( f32  h,
f32  v 
)
inline

◆ scaleAnime()

bool CPaneMgr::scaleAnime ( s16  param_0,
f32  param_1,
f32  param_2,
u8  param_3 
)

◆ scaleAnimeStart()

void CPaneMgr::scaleAnimeStart ( s16  v)
inline

◆ setAlpha()

void CPaneMgr::setAlpha ( u8  alpha)
virtual

Reimplemented from CPaneMgrAlpha.

◆ setBlackWhite()

void CPaneMgr::setBlackWhite ( JUtility::TColor  black,
JUtility::TColor  white 
)

◆ translate()

void CPaneMgr::translate ( f32  x,
f32  y 
)
inline

Member Data Documentation

◆ field_0x20

s16* CPaneMgr::field_0x20
private

◆ field_0x60

s16 CPaneMgr::field_0x60
private

◆ field_0x62

s16 CPaneMgr::field_0x62
private

◆ field_0x66

s16 CPaneMgr::field_0x66
private

◆ field_0x68

s16 CPaneMgr::field_0x68
private

◆ mColorAnime

s16 CPaneMgr::mColorAnime
private

◆ mGlobalPos

JGeometry::TVec2<f32> CPaneMgr::mGlobalPos
private

◆ mInitBlack

JUtility::TColor CPaneMgr::mInitBlack
private

◆ mInitPos

JGeometry::TVec2<f32> CPaneMgr::mInitPos
private

◆ mInitScale

JGeometry::TVec2<f32> CPaneMgr::mInitScale
private

◆ mInitSize

JGeometry::TVec2<f32> CPaneMgr::mInitSize
private

◆ mInitTrans

JGeometry::TVec2<f32> CPaneMgr::mInitTrans
private

◆ mInitWhite

JUtility::TColor CPaneMgr::mInitWhite
private

◆ mpFirstStackSize

void* CPaneMgr::mpFirstStackSize
private

◆ mRotateOffset

JGeometry::TVec2<f32> CPaneMgr::mRotateOffset
private

◆ mRotateZ

f32 CPaneMgr::mRotateZ
private

◆ mScaleAnime

s16 CPaneMgr::mScaleAnime
private

The documentation for this class was generated from the following files: