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

The fighters' models (FIGHTSTG_createModels), registered as BATTLE_TASK_MODELS: up to four, each one with its ModelControl, found by an id. More...

#include <battle/battle_mode/model.h>

Collaboration diagram for Models:
[legend]

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 Models *task, s32 state)
 
void(* setSubstate )(struct Models *task, s32 substate)
 
void(* setStep )(struct Models *task, s32 step)
 
void(* setCounter )(struct Models *task, s32 counter)
 
void(* nextState )(struct Models *task)
 
void(* nextSubstate )(struct Models *task)
 
void(* nextStep )(struct Models *task)
 
void(* tickCounter )(struct Models *task)
 
void(* update )()
 
void(* destroy )(struct Models *task)
 
ModelControl controls [4]
 
void(* remove )(struct Models *task, s32 id)
 
void(* add )(struct Models *task, s32 id, s32 fighter, s32 visible)
 
ModelControl *(* get )(struct Models *task, s32 id)
 
void(* setId )(struct Models *task, s32 id, s32 newId)
 
s32(* getFighter )(struct Models *task, s32 id)
 
void(* face )(struct Models *task, s32 id)
 ids under 0x10 are one side
 
void(* setIdleMotion )(struct Models *task, s32 id, s32 motion)
 

Detailed Description

The fighters' models (FIGHTSTG_createModels), registered as BATTLE_TASK_MODELS: up to four, each one with its ModelControl, found by an id.

Definition at line 284 of file model.h.

Field Documentation

◆ id

s32 Models::id

Definition at line 285 of file model.h.

◆ key1

s32 Models::key1

Definition at line 285 of file model.h.

◆ key2

s32 Models::key2

Definition at line 285 of file model.h.

◆ state

s32 Models::state

Definition at line 285 of file model.h.

Referenced by FIGHTSTG_updateModels().

◆ substate

s32 Models::substate

Definition at line 285 of file model.h.

◆ step

s32 Models::step

Definition at line 285 of file model.h.

◆ counter

s32 Models::counter

Definition at line 285 of file model.h.

◆ paused

s32 Models::paused

Definition at line 285 of file model.h.

◆ childCount

s32 Models::childCount

Definition at line 285 of file model.h.

◆ children

void* Models::children

Definition at line 285 of file model.h.

Referenced by FIGHTSTG_addFighterModel(), and FIGHTSTG_removeFighterModel().

◆ setState

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

Definition at line 285 of file model.h.

◆ setSubstate

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

Definition at line 285 of file model.h.

◆ setStep

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

Definition at line 285 of file model.h.

◆ setCounter

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

Definition at line 285 of file model.h.

◆ nextState

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

Definition at line 285 of file model.h.

Referenced by FIGHTSTG_updateModels().

◆ nextSubstate

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

Definition at line 285 of file model.h.

◆ nextStep

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

Definition at line 285 of file model.h.

◆ tickCounter

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

Definition at line 285 of file model.h.

◆ update

void(* Models::update) ()

Definition at line 285 of file model.h.

◆ destroy

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

Definition at line 285 of file model.h.

◆ controls

◆ remove

void(* Models::remove) (struct Models *task, s32 id)

Definition at line 287 of file model.h.

Referenced by FIGHTSTG_createModels(), and removeModel().

◆ add

void(* Models::add) (struct Models *task, s32 id, s32 fighter, s32 visible)

◆ get

◆ setId

void(* Models::setId) (struct Models *task, s32 id, s32 newId)

Definition at line 290 of file model.h.

Referenced by FIGHTSTG_createModels(), showEnteringModel(), and swapInNewDigimon().

◆ getFighter

s32(* Models::getFighter) (struct Models *task, s32 id)

◆ face

void(* Models::face) (struct Models *task, s32 id)

◆ setIdleMotion

void(* Models::setIdleMotion) (struct Models *task, s32 id, s32 motion)

Definition at line 293 of file model.h.

Referenced by addFighters(), FIGHTSTG_createModels(), and WFIGHTMN_setIdleMotion().


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