|
SSBM Decomp
|
#include "psdisp.h"#include "baselib/forward.h"#include "baselib/cobj.h"#include "baselib/fog.h"#include "baselib/lobj.h"#include "baselib/mtx.h"#include "baselib/psdisptev.h"#include "baselib/psstructs.h"#include "baselib/state.h"#include "baselib/util.h"#include <string.h>#include <dolphin/gx.h>Data Structures | |
| struct | psdisp_UnknownType001 |
| struct | psdisp_UnknownType002 |
| struct | psdisp_ParticleSortBucket |
| struct | psdisp_ParticleSortCache |
Macros | |
| #define | fabsf __fabsf |
Typedefs | |
| typedef Vec3 | Point3d |
Functions | |
| float | __fabsf (float) |
| STATIC_ASSERT (sizeof(psdisp_ParticleSortBucket)==8) | |
| STATIC_ASSERT (sizeof(psdisp_ParticleSortCache)==0xF0) | |
| static void | calcTornadoLastPos (HSD_Particle *, f32 *, f32 *, f32 *) |
| static void | getColorPrimEnv (HSD_Particle *, GXColor *, GXColor *) |
| static void | getColorMatAmb (HSD_Particle *, GXColor *, GXColor *) |
| void | setVtxDesc (s32 fmt) |
| static void | getColorMatAmb_inner (HSD_Particle *pp, GXColor *matCol, GXColor *ambCol) |
| static void | getColorMatAmb_noinline (HSD_Particle *pp, GXColor *matCol, GXColor *ambCol) |
| HSD_Particle * | particleSort (s32 arg0, u8 arg1, HSD_Particle **arg2, HSD_Particle **arg3) |
| static HSD_Particle * | psDispSubPoint (HSD_Particle *pp) |
| static HSD_Particle * | psDispSubPointTrail (HSD_Particle *pp) |
| void | psDispParticles (s32 arg0, u32 arg1) |
Variables | |
| f32 | HSD_PSDisp_803B9628 [12] |
| psdisp_UnknownType001 | HSD_PSDisp_8040C300 |
| psdisp_UnknownType002 | HSD_PSDisp_8040C360 |
| u8 | HSD_PSDisp_804D6380 [2] |
| u8 | HSD_PSDisp_804D6384 [2] |
| HSD_Particle * | hsd_804D0908 [146] |
| void * | psTexGroupArray_804D0B50 |
| void * | psNumCmdList_804D0C54 |
| psdisp_ParticleSortCache | HSD_PSDisp_804D0FC0 |
| HSD_Fog * | HSD_PSDisp_804D7908 |
| s32 | HSD_PSDisp_804D790C |
| s32 | HSD_PSDisp_804D7910 |
| f32 | HSD_PSDisp_804D7914 |
| f32 | HSD_PSDisp_804D7918 |
| f32 | HSD_PSDisp_804D791C |
| f32 | HSD_PSDisp_804D7920 |
| f32 | HSD_PSDisp_804D7924 |
| f32 | HSD_PSDisp_804D7928 |
| s32 | HSD_PSDisp_804D792C |
| s32 | HSD_PSDisp_804D7930 |
| GXColor | HSD_PSDisp_804D7934 |
| GXColor | HSD_PSDisp_804D7938 |
| GXColor | HSD_PSDisp_804D793C |
| GXColor | HSD_PSDisp_804D7940 |
| GXColor | HSD_PSDisp_804D7944 |
| s32 | HSD_PSDisp_804D7948 |
| #define fabsf __fabsf |
| typedef Vec3 Point3d |
|
extern |
| STATIC_ASSERT | ( | sizeof(psdisp_ParticleSortBucket) | = =8 | ) |
| STATIC_ASSERT | ( | sizeof(psdisp_ParticleSortCache) | = =0xF0 | ) |
|
static |
|
static |
|
static |
| void setVtxDesc | ( | s32 | fmt | ) |
|
inlinestatic |
|
inlinestatic |
| HSD_Particle * particleSort | ( | s32 | arg0, |
| u8 | arg1, | ||
| HSD_Particle ** | arg2, | ||
| HSD_Particle ** | arg3 ) |
|
inlinestatic |
|
inlinestatic |
| void psDispParticles | ( | s32 | arg0, |
| u32 | arg1 ) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |