Go to the source code of this file.
Macros | |
#define | UNK_ARRAY_SIZE_1 4 |
#define | MAX_QUIZMO_AUDIENCE 10 |
#define | NUM_WATER_BLOCK_COMPONENTS 4 |
#define | TUBBA_MINI_HEART_COUNT 25 |
#define | MAX_WHIRLWIND_SEGMENTS 8 |
#define | ROCKET_BUF_SIZE 4 |
#define | MAX_LIL_OINKS 11 |
Functions | |
EffectInstance * | create_effect_instance (EffectBlueprint *effectBp) |
void | remove_effect (EffectInstance *) |
s32 | load_effect (s32 effectIndex) |
struct BigSmokePuffFXData |
struct LandingDustFXData |
struct WalkingDustFXData |
struct FlowerFXData |
struct CloudPuffFXData |
struct CloudTrailFXData |
struct FootprintFXData |
struct FloatingFlowerFXData |
struct SnowflakeFXData |
struct StarFXData |
struct EmoteFXData |
struct SparklesFXData |
struct ShapeSpellFXData |
struct GatherEnergyPinkFXData |
struct DropLeavesFXData |
struct DustFXData |
struct ShatteringStonesFXData |
struct SmokeRingFXData |
struct DamageStarsFXData |
struct ExplosionFXData |
struct LensFlareFXData |
struct GotItemOutlineFXData |
struct SpikyWhiteAuraFXData |
struct SmokeImpactFXData |
struct DamageIndicatorFXData |
struct PurpleRingFXData |
struct FlameFXData |
struct StarsBurstFXData |
struct StarsShimmerFXData |
struct RisingBubbleFXData |
struct RingBlastFXData |
struct ShockwaveFXData |
struct MusicNoteFXData |
struct SmokeBurstFXData |
Data Fields | ||
---|---|---|
u16 | unk_00 | |
Vec3f | pos | |
f32 | unk_10 | |
s32 | timeLeft | |
s32 | lifeTime | |
s32 | unk_1C | |
f32 | unk_20 | |
Color_RGBA8 | rgba |
struct SweatFXData |
struct SleepBubbleFXData |
struct WindyLeavesFXData |
struct FallingLeavesFXData |
struct StarsSpreadFXData |
struct SteamBurstFXData |
struct StarsOrbitingFXData |
struct BigSnowflakesFXData |
struct DebuffFXData |
struct GreenImpactFXData |
struct RadialShimmerFXData |
Data Fields | ||
---|---|---|
s32 | unk_00 | |
f32 | unk_04 | |
f32 | unk_08 | |
f32 | unk_0C | |
f32 | unk_10 | |
f32 | unk_14 | |
f32 | unk_18 | |
f32 | unk_1C | |
f32 | unk_20 | |
s32 | unk_24 | |
s32 | timeLeft | |
s32 | lifeTime | |
f32 | unk_30 | |
f32 | unk_34 | |
f32 | unk_38 | |
f32 | unk_3C | |
f32 | unk_40 | |
f32 | unk_44 | |
f32 | unk_48 | |
f32 | unk_4C | |
f32 | unk_50 | |
f32 | unk_54 | |
f32 | unk_58 | |
f32 | unk_5C | |
f32 | unk_60 | |
f32 | unk_64 | |
u8 | unk_68 | |
u8 | unk_69 | |
u8 | unk_6A | |
u8 | unk_6B | |
u8 | unk_6C | |
u8 | unk_6D | |
char | unk_6E[2] |
struct EndingDecalsFXData |
struct LightRaysFXData |
Data Fields | ||
---|---|---|
s32 | type | |
char | unk_04[0xC] | |
Vec3f | pos | |
f32 | unk_1C | |
f32 | unk_20 | |
s32 | alpha | |
s32 | timeLeft | |
s32 | lifetime | |
char | unk_30[4] | |
f32 | unk_34 | |
f32 | unk_38 | |
f32 | unk_3C | |
f32 | unk_40 | |
char | unk_44[4] | |
f32 | unk_48 | |
f32 | unk_4C | |
f32 | unk_50 | |
f32 | unk_54 | |
f32 | unk_58 | |
Vec3f | rot | |
f32 | unk_68 | |
f32 | unk_6C | |
Vec3f | initialRot | |
s32 | unk_7C | |
f32 | unk_80 | |
f32 | unk_84 | |
f32 | unk_88 | |
f32 | unk_8C | |
s32 | unk_90 |
struct LightningFXData |
struct FireBreathFXData |
struct ShimmerBurstFXData |
Data Fields | ||
---|---|---|
s32 | unk_00 | |
f32 | unk_04 | |
f32 | unk_08 | |
f32 | unk_0C | |
f32 | unk_10 | |
f32 | unk_14 | |
f32 | unk_18 | |
f32 | unk_1C | |
f32 | unk_20 | |
f32 | unk_24 | |
f32 | unk_28 | |
f32 | unk_2C | |
s32 | unk_30 | |
f32 | unk_34 | |
s32 | unk_38 | |
s32 | unk_3C | |
s32 | unk_40 | |
s32 | unk_44 | |
s32 | unk_48 | |
s32 | unk_4C | |
s32 | unk_50 | |
s32 | unk_54 | |
s32 | unk_58 | |
s32 | unk_5C | |
f32 | unk_60 | |
f32 | unk_64 | |
f32 | unk_68 |
struct EnergyShockwaveFXData |
struct ShimmerWaveFXData |
Data Fields | ||
---|---|---|
s32 | unk_00 | |
f32 | unk_04 | |
f32 | unk_08 | |
f32 | unk_0C | |
f32 | unk_10 | |
f32 | unk_14 | |
f32 | unk_18 | |
f32 | unk_1C | |
f32 | unk_20 | |
f32 | unk_24 | |
f32 | unk_28 | |
f32 | unk_2C | |
s32 | unk_30 | |
f32 | unk_34 | |
s32 | unk_38 | |
s32 | unk_3C | |
s32 | unk_40 | |
s32 | unk_44 | |
s32 | unk_48 | |
s32 | unk_4C | |
s32 | unk_50 | |
s32 | unk_54 | |
s32 | unk_58 | |
s32 | unk_5C | |
f32 | unk_60 | |
f32 | unk_64 | |
f32 | unk_68 |
struct AuraFXData |
Data Fields | ||
---|---|---|
s32 | type | |
Vec3f | posA | |
Vec3f | posB | |
Vec2f | scale | |
f32 | unk_24 | |
s32 | primA | |
s32 | fadeTime | |
s32 | lifeTime | |
f32 | unk_34 | |
f32 | unk_38 | |
f32 | unk_3C | |
f32 | unk_40 | |
f32 | unk_44 | |
f32 | unk_48 | |
f32 | unk_4C | |
f32 | unk_50 | |
f32 | unk_54 | |
f32 | unk_58 | |
f32 | unk_5C | |
f32 | unk_60 | |
f32 | renderYaw | |
u8 | primR | |
u8 | primG | |
u8 | primB | |
u8 | envR | |
u8 | envG | |
u8 | engB | |
u8 | engA |
struct BulbGlowFXData |
Data Fields | ||
---|---|---|
s32 | type | |
Vec3f | pos | |
s32 | brightness | |
s32 | timeLeft | |
s32 | lifetime | |
s32 | depthQueryID | |
s32 | unk_20 |
struct Effect3DFXData |
struct BlastFXData |
struct FireFlowerFXData |
struct RecoverFXData |
struct DisableXFXData |
struct BombetteBreakingFXData |
struct FireworkFXData |
struct ConfettiFXData |
struct SnowfallFXData |
struct SpinFXData |
Data Fields | ||
---|---|---|
s32 | type | |
PlayerStatus * | player | |
Vec3f | pos | |
f32 | scale | |
f32 | initialScale | |
s32 | alpha | |
s32 | duration | |
s32 | timeLeft | |
s32 | lifetime | |
Vec3f | rot | |
Vec3f | rotVel | |
Color_RGB8 | color | |
char | unk_47 |
struct GatherMagicFXData |
struct AttackResultTextFXData |
struct SmallGoldSparkleFXData |
struct ShockOverlayFXData |
struct BalloonFXData |
struct FloatingRockFXData |
struct ChompDropFXData |
struct QuizmoStageFXData |
struct RadiatingEnergyOrbFXData |
struct MotionBlurFlameFXData |
struct EnergyOrbWaveFXData |
struct MerlinHouseStarsFXData |
struct QuizmoAudienceFXData |
struct ButterfliesFXData |
struct StatChangeFXData |
struct SnakingStaticFXData |
struct ThunderboltRingFXData |
struct SquirtFXData |
Data Fields | ||
---|---|---|
s32 | unk_00 | |
f32 | unk_04 | |
f32 | unk_08 | |
f32 | unk_0C | |
f32 | unk_10 | |
f32 | unk_14 | |
f32 | unk_18 | |
f32 | unk_1C | |
f32 | unk_20 | |
f32 | unk_24 | |
s32 | unk_28 | |
s32 | unk_2C | |
s32 | unk_30 | |
s32 | unk_34 | |
s32 | unk_38 | |
s32 | unk_3C | |
s32 | unk_40 | |
s32 | unk_44 | |
s32 | unk_48 | |
s32 | unk_4C | |
f32 | unk_50 | |
s32 | unk_54 | |
f32 | unk_58[12] | |
f32 | unk_88[12] | |
s32 | unk_B8[12] | |
f32 | unk_E8[12] | |
f32 | unk_118[12] | |
f32 | unk_148[12] | |
s32 | unk_178[12] | |
s32 | unk_1A8[12] | |
u8 | unk_1D8[12] |
struct WaterBlockFXData |
struct WaterfallFXData |
struct WaterFountainFXData |
struct UnderwaterFXData |
Data Fields | ||
---|---|---|
s32 | unk_00 | |
f32 | unk_04 | |
f32 | unk_08 | |
f32 | unk_0C | |
s32 | timeLeft | |
s32 | lifeTime | |
f32 | unk_18 | |
Color_RGBA8 | waterColor | |
Color_RGB8 | unk_20 | |
s8 | unk_23[19][13] | |
s16 | unk_11A[19][13] |
struct LightningBoltFXData |
struct WaterSplashFXData |
struct SnowmanDollFXData |
struct FrightJarFXData |
struct StopWatchFXData |
struct Effect63FXData |
Data Fields | ||
---|---|---|
s32 | unk_00 | |
f32 | unk_04 | |
f32 | unk_08 | |
f32 | unk_0C | |
f32 | unk_10 | |
f32 | unk_14 | |
f32 | unk_18 | |
s32 | unk_1C | |
s32 | unk_20 | |
s32 | unk_24 | |
s32 | unk_28 | |
s32 | unk_2C | |
s32 | unk_30 | |
s32 | unk_34 | |
s32 | unk_38 | |
s32 | unk_3C | |
s32 | unk_40 | |
s32 | unk_44 | |
f32 | unk_48 | |
f32 | unk_4C | |
f32 | unk_50 | |
f32 | unk_54 | |
f32 | unk_58 | |
char | unk_5C[4] | |
f32 | unk_60 | |
f32 | unk_64 | |
f32 | unk_68 | |
f32 | unk_6C | |
f32 | unk_70 | |
f32 | unk_74 | |
f32 | unk_78 |
struct ThrowSpinyFXData |
struct Effect65FXData |
Data Fields | ||
---|---|---|
s32 | variation | |
f32 | unk_04 | |
f32 | unk_08 | |
f32 | unk_0C | |
s32 | timeLeft | |
s32 | lifeTime | |
s32 | primR | |
s32 | primG | |
s32 | primB | |
s32 | alpha | |
s32 | envR | |
s32 | envG | |
s32 | envB | |
f32 | scale | |
Vec3f | pos | |
f32 | pathJitterX | |
f32 | pathJitterY | |
f32 | pathJitterZ | |
f32 | pathX[30] | |
f32 | pathY[30] | |
f32 | pathZ[30] | |
s32 | pathTimestamp[30] | |
s32 | pathPointEnabled[30] | |
s32 | lastPointIndex | |
f32 | pathLength[30] |
struct TubbaHeartAttackFXData |
Data Fields | ||
---|---|---|
s32 | type | |
f32 | centerX | |
f32 | centerY | |
f32 | centerZ | |
s32 | timeLeft | |
s32 | lifetime | |
s32 | primR | |
s32 | primG | |
s32 | primB | |
s32 | primA | |
f32 | overallScale | |
f32 | posX[25] | |
f32 | posY[25] | |
f32 | posZ[25] | |
f32 | initialX[25] | |
f32 | initialY[25] | |
f32 | initialZ[25] | |
f32 | finalX[25] | |
f32 | finalY[25] | |
f32 | finalZ[25] | |
f32 | scaleX[25] | |
f32 | scaleY[25] | |
f32 | rotZ[25] | |
f32 | rotXY[25] | |
f32 | shrinkVelX[25] | |
f32 | shrinkVelY[25] | |
f32 | shrinkVelZ[25] | |
s32 | appearDelay[25] | |
s32 | state[25] | |
s32 | stateTime[25] |
struct WhirlwindFXData |
struct RedImpactFXData |
struct FloatingCloudPuffFXData |
struct EnergyInOutFXData |
struct Effect6BFXData |
struct TattleWindowFXData |
struct ShinyFlareFXData |
struct HuffPuffBreathFXData |
struct ColdBreathFXData |
struct EmbersFXData |
Data Fields | ||
---|---|---|
s32 | unk_00 | |
f32 | unk_04 | |
f32 | unk_08 | |
f32 | unk_0C | |
f32 | unk_10 | |
f32 | unk_14 | |
s32 | timeLeft | |
s32 | lifetime | |
s32 | unk_20 | |
s32 | unk_24 | |
s32 | unk_28 | |
s32 | unk_2C | |
s32 | unk_30 | |
s32 | unk_34 | |
s32 | unk_38 | |
s32 | unk_3C | |
f32 | unk_40 | |
f32 | unk_44 | |
f32 | unk_48 | |
f32 | unk_4C | |
f32 | unk_50 | |
f32 | unk_54 | |
f32 | unk_58 | |
f32 | unk_5C | |
f32 | unk_60 | |
s32 | unk_64 | |
f32 | unk_68 | |
f32 | unk_6C |
struct HieroglyphsFXData |
struct MiscParticlesFXData |
struct StaticStatusFXData |
struct MovingCloudFXData |
struct Effect75FXData |
Data Fields | ||
---|---|---|
s32 | type | |
Vec3f | pos | |
s32 | unk_10 | |
s32 | unk_14 | |
Color3i | primCol | |
s32 | unk_24 | |
Color3i | envCol | |
s32 | unk_34 | |
s32 | masterAlpha | |
f32 | scale | |
f32 | unk_40 | |
f32 | unk_44 | |
f32 | unk_48 | |
f32 | unk_4C | |
f32 | unk_50 | |
f32 | unk_54 | |
f32 | unk_58 | |
f32 | unk_5C | |
f32 | unk_60 | |
f32 | unk_64 | |
f32 | unk_68 | |
f32 | unk_6C | |
f32 | unk_70 | |
f32 | unk_74 | |
f32 | unk_78 | |
f32 | unk_7C |
struct FireworkRocketFXData |
struct PeachStarBeamFXData |
struct ChapterChangeFXData |
struct IceShardFXData |
struct SpiritCardFXData |
struct LilOinkFXData |
struct SomethingRotatingFXData |
struct BreakingJunkFXData |
struct PartnerBuffFXData |
struct QuizmoAssistantFXData |
Data Fields | ||
---|---|---|
s32 | unk_00 | |
Vec3f | pos | |
s32 | vanishTimer | |
s32 | lifetime | |
s32 | fadeInAmt | |
s32 | anim |
struct IcePillarFXData |
Data Fields | ||
---|---|---|
s32 | unk_00 | |
Vec3f | pos | |
s32 | timeLeft | |
s32 | lifeTime | |
Color_RGBA8 | prim | |
Color_RGBA8 | env | |
f32 | scale | |
s8 | unk_24 | |
s8 | unk_25 | |
char | unk_26[0x2] | |
struct EffectInstance * | miscParticles |
struct SunFXData |
Data Fields | ||
---|---|---|
s32 | shineFromRight | |
Vec3f | pos | |
s32 | timeLeft | |
s32 | lifeTime | |
Color_RGB8 | primColor | |
Color_RGBA8 | envColor | |
char | unk_1F[0x1] | |
f32 | texScrollAmt[5] | |
f32 | unk_34 | |
s32 | alpha | |
s32 | targetAlpha |
struct StarSpiritsEnergyFXData |
struct PinkSparklesFXData |
struct StarOutlineFXData |
struct Effect86FXData |
union EffectInstanceDataPtr |
struct EffectInstance |
Data Fields | ||
---|---|---|
s32 | flags | |
s32 | effectID | |
s32 | numParts | |
EffectInstanceDataPtr | data | |
struct EffectSharedData * | shared |
struct WattEffectData |
Data Fields | ||
---|---|---|
s32 | initialized | |
s32 | isBouncing | |
s32 | bouncePhase | |
s32 | isActive | |
s32 | currentEffectIndex | |
EffectInstance * | effect1 | |
EffectInstance * | effect2 | |
s32 | debuff |
struct StarSpiritData |
Data Fields | ||
---|---|---|
f32 | unk_00 | |
f32 | unk_04 | |
f32 | unk_08 | |
f32 | unk_0C | |
f32 | unk_10 | |
f32 | unk_14 | |
f32 | unk_18 | |
f32 | unk_1C | |
f32 | unk_20 | |
f32 | unk_24 | |
f32 | unk_28 | |
f32 | unk_2C | |
f32 | unk_30 | |
f32 | unk_34 | |
s32 | unk_38 | |
s32 | unk_3C | |
s32 | unk_40 | |
s16 | unk_44 | |
s16 | unk_46 | |
s16 | unk_48 | |
s16 | unk_4A | |
s16 | unk_4C | |
s16 | unk_4E | |
EffectInstance * | unk_50 | |
EffectInstance * | unk_54 |
struct EffectTableEntry |
#define UNK_ARRAY_SIZE_1 4 |
Definition at line 1366 of file effects.h.
Referenced by motion_blur_flame_appendGfx().
#define MAX_QUIZMO_AUDIENCE 10 |
Definition at line 1419 of file effects.h.
Referenced by quizmo_audience_appendGfx(), and quizmo_audience_update().
#define NUM_WATER_BLOCK_COMPONENTS 4 |
Definition at line 1543 of file effects.h.
Referenced by water_block_appendGfx(), water_block_main(), and water_block_update().
#define TUBBA_MINI_HEART_COUNT 25 |
Definition at line 1797 of file effects.h.
Referenced by tubba_heart_attack_appendGfx(), tubba_heart_attack_main(), and tubba_heart_attack_update().
#define MAX_WHIRLWIND_SEGMENTS 8 |
Definition at line 1837 of file effects.h.
Referenced by whirlwind_appendGfx(), whirlwind_main(), and whirlwind_update().
#define ROCKET_BUF_SIZE 4 |
Definition at line 2129 of file effects.h.
Referenced by firework_rocket_main(), and firework_rocket_update().
#define MAX_LIL_OINKS 11 |
Definition at line 2238 of file effects.h.
Referenced by lil_oink_appendGfx(), lil_oink_main(), and lil_oink_update().
Enumerator | |
---|---|
FX_STAR_BACKGROUND | |
FX_STAR_FOREGROUND | |
FX_STAR_LARGE_BOUNCING | |
FX_STAR_SMALL_BOUNCING |
Definition at line 172 of file effects.h.
Enumerator | |
---|---|
FX_SPARKLES_0 | |
FX_SPARKLES_1 | |
FX_SPARKLES_2 | |
FX_SPARKLES_3 | |
FX_SPARKLES_4 |
Definition at line 233 of file effects.h.
Enumerator | |
---|---|
FX_DAMAGE_STARS_0 | |
FX_DAMAGE_STARS_1 | |
FX_DAMAGE_STARS_2 | |
FX_DAMAGE_STARS_3 | |
FX_DAMAGE_STARS_4 |
Definition at line 355 of file effects.h.
Enumerator | |
---|---|
FX_FLAME_BLUE | |
FX_FLAME_RED | |
FX_FLAME_SMALL_BLUE | |
FX_FLAME_PINK |
Definition at line 479 of file effects.h.
Enumerator | |
---|---|
FX_SHOCK_OVERLAY_SHOCK_HIT | |
FX_SHOCK_OVERLAY_LIGHTNING_WORLD | |
FX_SHOCK_OVERLAY_MEGA_SHOCK | |
FX_SHOCK_OVERLAY_LIGHTNING_BATTLE |
Definition at line 1262 of file effects.h.
Enumerator | |
---|---|
FX_WATER_BLOCK_CREATE | |
FX_WATER_BLOCK_DESTROY |
Enumerator | |
---|---|
FX_HEART_SWARM_HIT | |
FX_HEART_SWARM_MISS |
Enumerator | |
---|---|
LIL_OINK_FLAG_VISIBLE | |
LIL_OINK_FLAG_ANIM_CHANGED |
Definition at line 2245 of file effects.h.
Enumerator | |
---|---|
LIL_OINK_ANIM_0 | |
LIL_OINK_ANIM_1 | |
LIL_OINK_ANIM_2 | |
LIL_OINK_ANIM_3 | |
LIL_OINK_ANIM_4 | |
LIL_OINK_ANIM_5 |
Definition at line 2258 of file effects.h.
Enumerator | |
---|---|
FX_BUFF_DATA_WATER_BLOCK | |
FX_BUFF_DATA_CLOUD_NINE | |
FX_BUFF_DATA_TURBO_CHARGE |
Definition at line 2317 of file effects.h.
Enumerator | |
---|---|
FX_SUN_FROM_LEFT | |
FX_SUN_FROM_RIGHT |
Enumerator | |
---|---|
FIRE_BREATH_LARGE | |
FIRE_BREATH_SMALL | |
FIRE_BREATH_TINY |
EffectInstance * create_effect_instance | ( | EffectBlueprint * | effectBp | ) |
Definition at line 194 of file effects.c.
void remove_effect | ( | EffectInstance * | effectInstance | ) |
s32 load_effect | ( | s32 | effectIndex | ) |
Definition at line 294 of file effects.c.