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)
 
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()

static void FogInfoInit ( void  )
static

◆ FogAdjInfoInit()

static 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_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()

static 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 }