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.