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

A blue rectangle outline that zooms in (or out, when closing) around a TalkBox. 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 ZoomBox *task, s32 state)
 
void(* setSubstate )(struct ZoomBox *task, s32 substate)
 
void(* setStep )(struct ZoomBox *task, s32 step)
 
void(* setCounter )(struct ZoomBox *task, s32 counter)
 
void(* nextState )(struct ZoomBox *task)
 
void(* nextSubstate )(struct ZoomBox *task)
 
void(* nextStep )(struct ZoomBox *task)
 
void(* tickCounter )(struct ZoomBox *task)
 
void(* update )()
 
void(* destroy )(struct ZoomBox *task)
 
s16 left
 
s16 top
 
s16 x
 the zoom's centre
 
s16 y
 
s16 w
 
s16 h
 
s16 speed
 
s32 zoom
 0-ONE
 
s32 layerId
 
s32 unused68
 only cleared when the box starts; nothing reads it
 
s16 offsetX
 
s16 offsetY
 
VECTOR scale
 
SVECTOR rot
 
VECTOR trans
 the centre, set but not read
 
MATRIX matrix
 
s32 closing
 
s32 opened
 

Detailed Description

A blue rectangle outline that zooms in (or out, when closing) around a TalkBox.

Definition at line 270 of file text.h.

Field Documentation

◆ id

s32 ZoomBox::id

Definition at line 271 of file text.h.

◆ key1

s32 ZoomBox::key1

Definition at line 271 of file text.h.

◆ key2

s32 ZoomBox::key2

Definition at line 271 of file text.h.

◆ state

s32 ZoomBox::state

Definition at line 271 of file text.h.

Referenced by talkBoxSetPos(), and updateZoomBox().

◆ substate

s32 ZoomBox::substate

Definition at line 271 of file text.h.

◆ step

s32 ZoomBox::step

Definition at line 271 of file text.h.

◆ counter

s32 ZoomBox::counter

Definition at line 271 of file text.h.

◆ paused

s32 ZoomBox::paused

Definition at line 271 of file text.h.

◆ childCount

s32 ZoomBox::childCount

Definition at line 271 of file text.h.

◆ children

void* ZoomBox::children

Definition at line 271 of file text.h.

◆ setState

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

Definition at line 271 of file text.h.

Referenced by drawZoomBox().

◆ setSubstate

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

Definition at line 271 of file text.h.

◆ setStep

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

Definition at line 271 of file text.h.

◆ setCounter

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

Definition at line 271 of file text.h.

◆ nextState

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

Definition at line 271 of file text.h.

Referenced by updateZoomBox().

◆ nextSubstate

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

Definition at line 271 of file text.h.

◆ nextStep

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

Definition at line 271 of file text.h.

◆ tickCounter

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

Definition at line 271 of file text.h.

◆ update

void(* ZoomBox::update) ()

Definition at line 271 of file text.h.

◆ destroy

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

Definition at line 271 of file text.h.

◆ left

s16 ZoomBox::left

Definition at line 272 of file text.h.

Referenced by createZoomBox(), drawZoomBox(), and talkBoxSetPos().

◆ top

s16 ZoomBox::top

Definition at line 273 of file text.h.

Referenced by createZoomBox(), drawZoomBox(), and talkBoxSetPos().

◆ x

s16 ZoomBox::x

the zoom's centre

Definition at line 274 of file text.h.

Referenced by createZoomBox(), drawZoomBox(), and updateZoomBox().

◆ y

s16 ZoomBox::y

Definition at line 275 of file text.h.

Referenced by createZoomBox(), drawZoomBox(), and updateZoomBox().

◆ w

s16 ZoomBox::w

Definition at line 276 of file text.h.

Referenced by createZoomBox(), and drawZoomBox().

◆ h

s16 ZoomBox::h

Definition at line 277 of file text.h.

Referenced by createZoomBox(), and drawZoomBox().

◆ speed

s16 ZoomBox::speed

Definition at line 278 of file text.h.

Referenced by drawZoomBox(), and updateTalkBox().

◆ zoom

s32 ZoomBox::zoom

0-ONE

Definition at line 279 of file text.h.

Referenced by drawZoomBox(), and updateZoomBox().

◆ layerId

s32 ZoomBox::layerId

Definition at line 280 of file text.h.

Referenced by createZoomBox(), and drawZoomBox().

◆ unused68

s32 ZoomBox::unused68

only cleared when the box starts; nothing reads it

Definition at line 281 of file text.h.

Referenced by updateZoomBox().

◆ offsetX

s16 ZoomBox::offsetX

Definition at line 282 of file text.h.

Referenced by createZoomBox(), and talkBoxSetPos().

◆ offsetY

s16 ZoomBox::offsetY

Definition at line 283 of file text.h.

Referenced by createZoomBox(), and talkBoxSetPos().

◆ scale

VECTOR ZoomBox::scale

Definition at line 284 of file text.h.

Referenced by drawZoomBox().

◆ rot

SVECTOR ZoomBox::rot

Definition at line 285 of file text.h.

Referenced by drawZoomBox().

◆ trans

VECTOR ZoomBox::trans

the centre, set but not read

Definition at line 286 of file text.h.

Referenced by updateZoomBox().

◆ matrix

MATRIX ZoomBox::matrix

Definition at line 287 of file text.h.

Referenced by drawZoomBox().

◆ closing

s32 ZoomBox::closing

Definition at line 288 of file text.h.

Referenced by drawZoomBox(), updateTalkBox(), and updateZoomBox().

◆ opened

s32 ZoomBox::opened

Definition at line 289 of file text.h.

Referenced by drawZoomBox(), and updateTalkBox().


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