Digimon World 3 decomp
The European version, SLES_039.36
Loading...
Searching...
No Matches
CardFader Struct Reference

Fades the screen to a colour: a POLY_F4 over it, blended (blend is the semi-transparency rate) More...

#include <cardgame/card_battle/screen.h>

Data Fields

s32 id
 
s32 key1
 
s32 key2
 
s32 state
 
s32 substate
 
s32 step
 
s32 counter
 
s32 paused
 
s32 childCount
 
void * children
 
void(* setState )(struct CardFader *task, s32 state)
 
void(* setSubstate )(struct CardFader *task, s32 substate)
 
void(* setStep )(struct CardFader *task, s32 step)
 
void(* setCounter )(struct CardFader *task, s32 counter)
 
void(* nextState )(struct CardFader *task)
 
void(* nextSubstate )(struct CardFader *task)
 
void(* nextStep )(struct CardFader *task)
 
void(* tickCounter )(struct CardFader *task)
 
void(* update )()
 
void(* destroy )(struct CardFader *task)
 
s32 mode
 0 idle, 1 fading, 2 done: the task ends
 
s32 time
 left
 
s32 duration
 
u8 blend
 
u8 killWhenDone
 
u8 target [3]
 
u8 from [3]
 
u8 color [3]
 
void(* setColor )(struct CardFader *fader, u8 r, u8 g, u8 b)
 
void(* start )(struct CardFader *fader, u8 r, u8 g, u8 b, s32 frames, s32 killWhenDone)
 
s32(* isDone )(struct CardFader *fader)
 
void(* kill )(struct CardFader *fader)
 

Detailed Description

Fades the screen to a colour: a POLY_F4 over it, blended (blend is the semi-transparency rate)

Definition at line 34 of file screen.h.

Field Documentation

◆ id

s32 CardFader::id

Definition at line 35 of file screen.h.

◆ key1

s32 CardFader::key1

Definition at line 35 of file screen.h.

◆ key2

s32 CardFader::key2

Definition at line 35 of file screen.h.

◆ state

s32 CardFader::state

Definition at line 35 of file screen.h.

Referenced by CARDGAME_tickFader().

◆ substate

s32 CardFader::substate

Definition at line 35 of file screen.h.

◆ step

s32 CardFader::step

Definition at line 35 of file screen.h.

◆ counter

s32 CardFader::counter

Definition at line 35 of file screen.h.

◆ paused

s32 CardFader::paused

Definition at line 35 of file screen.h.

◆ childCount

s32 CardFader::childCount

Definition at line 35 of file screen.h.

◆ children

void* CardFader::children

Definition at line 35 of file screen.h.

◆ setState

void(* CardFader::setState) (struct CardFader *task, s32 state)

Definition at line 35 of file screen.h.

Referenced by CARDGAME_tickFader().

◆ setSubstate

void(* CardFader::setSubstate) (struct CardFader *task, s32 substate)

Definition at line 35 of file screen.h.

◆ setStep

void(* CardFader::setStep) (struct CardFader *task, s32 step)

Definition at line 35 of file screen.h.

◆ setCounter

void(* CardFader::setCounter) (struct CardFader *task, s32 counter)

Definition at line 35 of file screen.h.

◆ nextState

void(* CardFader::nextState) (struct CardFader *task)

Definition at line 35 of file screen.h.

Referenced by CARDGAME_tickFader().

◆ nextSubstate

void(* CardFader::nextSubstate) (struct CardFader *task)

Definition at line 35 of file screen.h.

◆ nextStep

void(* CardFader::nextStep) (struct CardFader *task)

Definition at line 35 of file screen.h.

◆ tickCounter

void(* CardFader::tickCounter) (struct CardFader *task)

Definition at line 35 of file screen.h.

◆ update

void(* CardFader::update) ()

Definition at line 35 of file screen.h.

◆ destroy

void(* CardFader::destroy) (struct CardFader *task)

Definition at line 35 of file screen.h.

◆ mode

s32 CardFader::mode

0 idle, 1 fading, 2 done: the task ends

Definition at line 36 of file screen.h.

Referenced by CARDGAME_isFadeDone(), CARDGAME_killFader(), CARDGAME_startFade(), CARDGAME_stepFader(), and CARDGAME_tickFader().

◆ time

s32 CardFader::time

left

Definition at line 37 of file screen.h.

Referenced by CARDGAME_startFade(), and CARDGAME_stepFader().

◆ duration

s32 CardFader::duration

Definition at line 38 of file screen.h.

Referenced by CARDGAME_startFade(), and CARDGAME_stepFader().

◆ blend

u8 CardFader::blend

Definition at line 39 of file screen.h.

Referenced by CARDGAME_createFader(), and CARDGAME_drawFader().

◆ killWhenDone

u8 CardFader::killWhenDone

Definition at line 40 of file screen.h.

Referenced by CARDGAME_startFade(), and CARDGAME_stepFader().

◆ target

u8 CardFader::target[3]

Definition at line 41 of file screen.h.

Referenced by CARDGAME_startFade(), and CARDGAME_stepFader().

◆ from

u8 CardFader::from[3]

Definition at line 42 of file screen.h.

Referenced by CARDGAME_startFade(), and CARDGAME_stepFader().

◆ color

u8 CardFader::color[3]

◆ setColor

void(* CardFader::setColor) (struct CardFader *fader, u8 r, u8 g, u8 b)

◆ start

void(* CardFader::start) (struct CardFader *fader, u8 r, u8 g, u8 b, s32 frames, s32 killWhenDone)

◆ isDone

s32(* CardFader::isDone) (struct CardFader *fader)

Definition at line 46 of file screen.h.

Referenced by CARDGAME_createFader(), and CARDGAME_updateBattle().

◆ kill

void(* CardFader::kill) (struct CardFader *fader)

Definition at line 47 of file screen.h.

Referenced by CARDGAME_createFader(), and CARDGAME_updateBattle().


The documentation for this struct was generated from the following file: