SSBM Decomp
Loading...
Searching...
No Matches
fog.c File Reference
#include "fog.h"
#include "aobj.h"
#include "class.h"
#include "cobj.h"
#include "debug.h"
#include "object.h"
#include <dolphin/gx/GXPixel.h>
#include <dolphin/gx/GXTransform.h>
#include <dolphin/mtx.h>

Functions

static void FogInfoInit (void)
static void FogAdjInfoInit (void)
void HSD_FogSet (HSD_Fog *fog)
HSD_FogHSD_FogAlloc (void)
HSD_FogHSD_FogLoadDesc (HSD_FogDesc *desc)
void HSD_FogInit (HSD_Fog *fog, HSD_FogDesc *desc)
HSD_FogAdjHSD_FogAdjAlloc (void)
HSD_FogAdjHSD_FogAdjLoadDesc (HSD_FogAdjDesc *desc)
void HSD_FogAdjInit (HSD_FogAdj *adj, HSD_FogAdjDesc *desc)
void HSD_Fog_8037DE7C (HSD_Fog *fog, HSD_AObjDesc *desc)
 HSD_FogAddAnim ?
void HSD_FogReqAnim (HSD_Fog *fog, f32 frame)
void HSD_FogReqAnimByFlags (HSD_Fog *fog, u32 flags, f32 frame)
void HSD_FogInterpretAnim (HSD_Fog *fog)
void FogUpdateFunc (void *obj, enum_t type, HSD_ObjData *val)
static void FogRelease (HSD_Fog *fog)

Variables

HSD_FogInfo hsdFog = { FogInfoInit }
HSD_ClassInfo hsdFogAdj = { FogAdjInfoInit }
const GXColor HSD_Fog_804DE6F0 = { 0 }

Function Documentation

◆ FogInfoInit()

void FogInfoInit ( void )
static

◆ FogAdjInfoInit()

void FogAdjInfoInit ( void )
static

◆ HSD_FogSet()

void HSD_FogSet ( HSD_Fog * fog)
Todo
Eliminate cast

◆ HSD_FogAlloc()

HSD_Fog * HSD_FogAlloc ( void )

◆ HSD_FogLoadDesc()

HSD_Fog * HSD_FogLoadDesc ( HSD_FogDesc * desc)

◆ HSD_FogInit()

void HSD_FogInit ( HSD_Fog * fog,
HSD_FogDesc * desc )

◆ HSD_FogAdjAlloc()

HSD_FogAdj * HSD_FogAdjAlloc ( void )

◆ HSD_FogAdjLoadDesc()

HSD_FogAdj * HSD_FogAdjLoadDesc ( HSD_FogAdjDesc * desc)

◆ HSD_FogAdjInit()

void HSD_FogAdjInit ( HSD_FogAdj * adj,
HSD_FogAdjDesc * desc )

◆ HSD_Fog_8037DE7C()

void HSD_Fog_8037DE7C ( HSD_Fog * fog,
HSD_AObjDesc * desc )

HSD_FogAddAnim ?

◆ HSD_FogReqAnim()

void HSD_FogReqAnim ( HSD_Fog * fog,
f32 frame )

◆ HSD_FogReqAnimByFlags()

void HSD_FogReqAnimByFlags ( HSD_Fog * fog,
u32 flags,
f32 frame )

◆ HSD_FogInterpretAnim()

void HSD_FogInterpretAnim ( HSD_Fog * fog)

◆ FogUpdateFunc()

void FogUpdateFunc ( void * obj,
enum_t type,
HSD_ObjData * val )

◆ FogRelease()

void FogRelease ( HSD_Fog * fog)
static

Variable Documentation

◆ hsdFog

HSD_FogInfo hsdFog = { FogInfoInit }

◆ hsdFogAdj

HSD_ClassInfo hsdFogAdj = { FogAdjInfoInit }

◆ HSD_Fog_804DE6F0

const GXColor HSD_Fog_804DE6F0 = { 0 }