Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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
 
void * mpFirstStackAlpha
 
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: