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

#include <d_pane_class_alpha.h>

+ Inheritance diagram for CPaneMgrAlpha:
+ Collaboration diagram for CPaneMgrAlpha:

Public Member Functions

virtual ~CPaneMgrAlpha ()
 
virtual void setAlpha (u8)
 
 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 ()
 

Public Attributes

J2DPanemPane
 
JKRExpHeapheap
 
voidmpFirstStackAlpha
 
u8field_0x10
 
s16 mChildPaneCount
 
s16 mAlphaTimer
 
u8 mInitAlpha
 
u8 mFlags
 

Constructor & Destructor Documentation

◆ ~CPaneMgrAlpha()

CPaneMgrAlpha::~CPaneMgrAlpha ( )
virtual

◆ CPaneMgrAlpha() [1/2]

CPaneMgrAlpha::CPaneMgrAlpha ( )

◆ CPaneMgrAlpha() [2/2]

CPaneMgrAlpha::CPaneMgrAlpha ( J2DScreen p_screen,
u64  tag,
u8  flags,
JKRExpHeap p_heap 
)

Member Function Documentation

◆ alphaAnime()

bool CPaneMgrAlpha::alphaAnime ( s16  timer,
u8  startAlpha,
u8  endAlpha,
u8  calcType 
)

◆ alphaAnimeLoop()

bool CPaneMgrAlpha::alphaAnimeLoop ( s16  param_0,
u8  param_1,
u8  param_2,
u8  param_3 
)

◆ alphaAnimeStart()

void CPaneMgrAlpha::alphaAnimeStart ( s16  start)
inline

◆ childPaneCount()

void CPaneMgrAlpha::childPaneCount ( J2DPane p_pane)

◆ childPaneGetAlpha()

void CPaneMgrAlpha::childPaneGetAlpha ( J2DPane p_pane)

◆ childPaneSetAlpha()

void CPaneMgrAlpha::childPaneSetAlpha ( J2DPane p_pane,
u8  alpha 
)

◆ getAlpha()

u8 CPaneMgrAlpha::getAlpha ( )
inline

◆ getAlphaRate()

f32 CPaneMgrAlpha::getAlphaRate ( )

◆ getAlphaTimer()

s16 CPaneMgrAlpha::getAlphaTimer ( )
inline

◆ getInitAlpha()

u8 CPaneMgrAlpha::getInitAlpha ( )
inline

◆ getPanePtr()

J2DPane * CPaneMgrAlpha::getPanePtr ( )
inline

◆ hide()

void CPaneMgrAlpha::hide ( )

◆ initiateAlpha()

void CPaneMgrAlpha::initiateAlpha ( J2DPane p_pane,
JKRExpHeap p_heap 
)

◆ isVisible()

bool CPaneMgrAlpha::isVisible ( )

◆ rateCalc()

f32 CPaneMgrAlpha::rateCalc ( s16  maxTimer,
s16  curTimer,
u8  calcType 
)

◆ setAlpha()

void CPaneMgrAlpha::setAlpha ( u8  alpha)
virtual

Reimplemented in CPaneMgr.

◆ setAlphaRate()

void CPaneMgrAlpha::setAlphaRate ( f32  rate)

◆ show()

void CPaneMgrAlpha::show ( )

Member Data Documentation

◆ field_0x10

u8* CPaneMgrAlpha::field_0x10

◆ heap

JKRExpHeap* CPaneMgrAlpha::heap

◆ mAlphaTimer

s16 CPaneMgrAlpha::mAlphaTimer

◆ mChildPaneCount

s16 CPaneMgrAlpha::mChildPaneCount

◆ mFlags

u8 CPaneMgrAlpha::mFlags

◆ mInitAlpha

u8 CPaneMgrAlpha::mInitAlpha

◆ mPane

J2DPane* CPaneMgrAlpha::mPane

◆ mpFirstStackAlpha

void* CPaneMgrAlpha::mpFirstStackAlpha

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