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

The frame of a message box: two halves of the bottom panel that grow from the sides (substate 0), stay with a "next" arrow when showArrow is set (substate 1), and fade out through five palette rows (substate 2). More...

#include <engine/text.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 MessageBoxFrame *task, s32 state)
 
void(* setSubstate )(struct MessageBoxFrame *task, s32 substate)
 
void(* setStep )(struct MessageBoxFrame *task, s32 step)
 
void(* setCounter )(struct MessageBoxFrame *task, s32 counter)
 
void(* nextState )(struct MessageBoxFrame *task)
 
void(* nextSubstate )(struct MessageBoxFrame *task)
 
void(* nextStep )(struct MessageBoxFrame *task)
 
void(* tickCounter )(struct MessageBoxFrame *task)
 
void(* update )()
 
void(* destroy )(struct MessageBoxFrame *task)
 
s32 layerId
 
s32 time
 
s32 fadeRow
 
s32 showArrow
 
s32 arrowTime
 
s32 arrowFrame
 
s16 scale
 
s16 scaleStep
 

Detailed Description

The frame of a message box: two halves of the bottom panel that grow from the sides (substate 0), stay with a "next" arrow when showArrow is set (substate 1), and fade out through five palette rows (substate 2).

Definition at line 46 of file text.h.

Field Documentation

◆ id

s32 MessageBoxFrame::id

Definition at line 47 of file text.h.

◆ key1

s32 MessageBoxFrame::key1

Definition at line 47 of file text.h.

◆ key2

s32 MessageBoxFrame::key2

Definition at line 47 of file text.h.

◆ state

s32 MessageBoxFrame::state

Definition at line 47 of file text.h.

Referenced by updateMessageBoxFrame().

◆ substate

s32 MessageBoxFrame::substate

Definition at line 47 of file text.h.

Referenced by drawMessageBoxFrame(), updateMessageBox(), and updateMessageBoxFrame().

◆ step

s32 MessageBoxFrame::step

Definition at line 47 of file text.h.

◆ counter

s32 MessageBoxFrame::counter

Definition at line 47 of file text.h.

◆ paused

s32 MessageBoxFrame::paused

Definition at line 47 of file text.h.

◆ childCount

s32 MessageBoxFrame::childCount

Definition at line 47 of file text.h.

◆ children

void* MessageBoxFrame::children

Definition at line 47 of file text.h.

◆ setState

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

Definition at line 47 of file text.h.

Referenced by updateMessageBoxFrame().

◆ setSubstate

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

Definition at line 47 of file text.h.

◆ setStep

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

Definition at line 47 of file text.h.

◆ setCounter

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

Definition at line 47 of file text.h.

◆ nextState

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

Definition at line 47 of file text.h.

Referenced by updateMessageBoxFrame().

◆ nextSubstate

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

Definition at line 47 of file text.h.

Referenced by updateMessageBoxFrame().

◆ nextStep

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

Definition at line 47 of file text.h.

◆ tickCounter

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

Definition at line 47 of file text.h.

◆ update

void(* MessageBoxFrame::update) ()

Definition at line 47 of file text.h.

◆ destroy

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

Definition at line 47 of file text.h.

◆ layerId

s32 MessageBoxFrame::layerId

Definition at line 48 of file text.h.

Referenced by createMessageBoxFrame(), drawMessageBoxArrow(), and drawMessageBoxFrame().

◆ time

s32 MessageBoxFrame::time

Definition at line 49 of file text.h.

Referenced by updateMessageBoxFrame().

◆ fadeRow

s32 MessageBoxFrame::fadeRow

Definition at line 50 of file text.h.

Referenced by drawMessageBoxFrame(), and updateMessageBoxFrame().

◆ showArrow

s32 MessageBoxFrame::showArrow

Definition at line 51 of file text.h.

Referenced by updateMessageBox(), and updateMessageBoxFrame().

◆ arrowTime

s32 MessageBoxFrame::arrowTime

Definition at line 52 of file text.h.

Referenced by drawMessageBoxArrow().

◆ arrowFrame

s32 MessageBoxFrame::arrowFrame

Definition at line 53 of file text.h.

Referenced by drawMessageBoxArrow().

◆ scale

s16 MessageBoxFrame::scale

Definition at line 54 of file text.h.

Referenced by drawMessageBoxFrame(), and updateMessageBoxFrame().

◆ scaleStep

s16 MessageBoxFrame::scaleStep

Definition at line 55 of file text.h.

Referenced by updateMessageBoxFrame().


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