SSBM Decomp
Loading...
Searching...
No Matches
iftime.c File Reference
#include "if/iftime.h"
#include <placeholder.h>
#include "dolphin/os.h"
#include "gm/gm_unsplit.h"
#include "if/ifall.h"
#include "lb/lb_00B0.h"
#include "lb/lbarchive.h"
#include "sc/types.h"
#include <baselib/dobj.h>
#include <baselib/gobj.h>
#include <baselib/gobjgxlink.h>
#include <baselib/gobjobject.h>
#include <baselib/gobjplink.h>
#include <baselib/gobjproc.h>
#include <baselib/jobj.h>

Data Structures

struct  ifTime_data

Macros

#define IFTIME_HOUR_SEP   0
#define IFTIME_MINUTE_SEP   1
#define IFTIME_HOUR_TEN   2
#define IFTIME_HOUR_ONE   3
#define IFTIME_MINUTE_TEN   4
#define IFTIME_MINUTE_ONE   5
#define IFTIME_CENTISECOND_TEN   6
#define IFTIME_CENTISECOND_ONE   7
#define IFTIME_SECOND_TEN   8
#define IFTIME_SECOND_ONE   9
#define IFTIME_ONES_DIGIT(x)
#define IFTIME_TENS_DIGIT(x)

Functions

static bool ifTime_LoadModels (void)
static void ifTime_SetDigit (HSD_JObj *jobj, unsigned int frame)
void ifTime_SetTime (HSD_JObj *jobj, int seconds, int centiseconds)
void ifTime_HideTimers (void)
void ifTime_ShowTimers (void)
int ifTime_GetCountdownSeconds (void)
static int ifTime_GetCountdownSeconds_dontinline (void)
void ifTime_UpdateCountdown (HSD_GObj *arg0)
void ifTime_FreeCountdown (void)
void ifTime_UpdateTimers (HSD_GObj *arg0)
void ifTime_CreateTimers (void)
void ifTime_Reset (void)
void ifTime_FreeTimers (void)
bool ifTime_IsTimerHidden (void)

Variables

static struct ifTime_data ifTime_data
static DynamicModelDesc ifTime_match_timer_models

Macro Definition Documentation

◆ IFTIME_HOUR_SEP

#define IFTIME_HOUR_SEP   0

◆ IFTIME_MINUTE_SEP

#define IFTIME_MINUTE_SEP   1

◆ IFTIME_HOUR_TEN

#define IFTIME_HOUR_TEN   2

◆ IFTIME_HOUR_ONE

#define IFTIME_HOUR_ONE   3

◆ IFTIME_MINUTE_TEN

#define IFTIME_MINUTE_TEN   4

◆ IFTIME_MINUTE_ONE

#define IFTIME_MINUTE_ONE   5

◆ IFTIME_CENTISECOND_TEN

#define IFTIME_CENTISECOND_TEN   6

◆ IFTIME_CENTISECOND_ONE

#define IFTIME_CENTISECOND_ONE   7

◆ IFTIME_SECOND_TEN

#define IFTIME_SECOND_TEN   8

◆ IFTIME_SECOND_ONE

#define IFTIME_SECOND_ONE   9

◆ IFTIME_ONES_DIGIT

#define IFTIME_ONES_DIGIT ( x)
Value:
((x) % 10)

◆ IFTIME_TENS_DIGIT

#define IFTIME_TENS_DIGIT ( x)
Value:
(((x) % 100) / 10)

Function Documentation

◆ ifTime_LoadModels()

bool ifTime_LoadModels ( void )
static

◆ ifTime_SetDigit()

void ifTime_SetDigit ( HSD_JObj * jobj,
unsigned int frame )
inlinestatic

◆ ifTime_SetTime()

void ifTime_SetTime ( HSD_JObj * jobj,
int seconds,
int centiseconds )

◆ ifTime_HideTimers()

void ifTime_HideTimers ( void )

◆ ifTime_ShowTimers()

void ifTime_ShowTimers ( void )

◆ ifTime_GetCountdownSeconds()

int ifTime_GetCountdownSeconds ( void )

◆ ifTime_GetCountdownSeconds_dontinline()

int ifTime_GetCountdownSeconds_dontinline ( void )
inlinestatic

◆ ifTime_UpdateCountdown()

void ifTime_UpdateCountdown ( HSD_GObj * arg0)

◆ ifTime_FreeCountdown()

void ifTime_FreeCountdown ( void )

◆ ifTime_UpdateTimers()

void ifTime_UpdateTimers ( HSD_GObj * arg0)

◆ ifTime_CreateTimers()

void ifTime_CreateTimers ( void )

◆ ifTime_Reset()

void ifTime_Reset ( void )

◆ ifTime_FreeTimers()

void ifTime_FreeTimers ( void )

◆ ifTime_IsTimerHidden()

bool ifTime_IsTimerHidden ( void )

Variable Documentation

◆ ifTime_data

struct ifTime_data ifTime_data
static

◆ ifTime_match_timer_models

DynamicModelDesc ifTime_match_timer_models
static