Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
CPaneMgrAlphaMorf Class Reference

#include <d_pane_class_alpha.h>

+ Inheritance diagram for CPaneMgrAlphaMorf:
+ Collaboration diagram for CPaneMgrAlphaMorf:

Public Member Functions

 CPaneMgrAlphaMorf (J2DScreen *, u64, u8, JKRExpHeap *)
 
void initiateAlphaMorf ()
 
void setBackupAlpha ()
 
void setAlphaMorfRate (f32)
 
void childPaneBackupAlpha (J2DPane *)
 
void childPaneSetAlphaMorf (J2DPane *, f32)
 
virtual ~CPaneMgrAlphaMorf ()
 
- Public Member Functions inherited from CPaneMgrAlpha
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 ()
 

Private Attributes

void * mpFirstSaveAlpha
 
u8field_0x20
 
void * mpFirstGetAlpha
 
u8field_0x28
 

Additional Inherited Members

- Public Attributes inherited from CPaneMgrAlpha
J2DPanemPane
 
JKRExpHeapheap
 
void * mpFirstStackAlpha
 
u8field_0x10
 
s16 mChildPaneCount
 
s16 mAlphaTimer
 
u8 mInitAlpha
 
u8 mFlags
 

Constructor & Destructor Documentation

◆ CPaneMgrAlphaMorf()

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

◆ ~CPaneMgrAlphaMorf()

CPaneMgrAlphaMorf::~CPaneMgrAlphaMorf ( )
virtual

Member Function Documentation

◆ childPaneBackupAlpha()

void CPaneMgrAlphaMorf::childPaneBackupAlpha ( J2DPane * p_pane)

◆ childPaneSetAlphaMorf()

void CPaneMgrAlphaMorf::childPaneSetAlphaMorf ( J2DPane * p_pane,
f32 morf )

◆ initiateAlphaMorf()

void CPaneMgrAlphaMorf::initiateAlphaMorf ( )

◆ setAlphaMorfRate()

void CPaneMgrAlphaMorf::setAlphaMorfRate ( f32 rate)

◆ setBackupAlpha()

void CPaneMgrAlphaMorf::setBackupAlpha ( )

Member Data Documentation

◆ field_0x20

u8* CPaneMgrAlphaMorf::field_0x20
private

◆ field_0x28

u8* CPaneMgrAlphaMorf::field_0x28
private

◆ mpFirstGetAlpha

void* CPaneMgrAlphaMorf::mpFirstGetAlpha
private

◆ mpFirstSaveAlpha

void* CPaneMgrAlphaMorf::mpFirstSaveAlpha
private

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