Skip to content

effects.h

BigSmokePuffFXData

struct BigSmokePuffFXData source
Fields

x: f32

y: f32

z: f32

partX: f32

partY: f32

LandingDustFXData

struct LandingDustFXData source
Fields

type: u16

x: f32

y: f32

z: f32

WalkingDustFXData

struct WalkingDustFXData source

FlowerFXData

struct FlowerFXData source
Fields

alive: s32

triggeredByNpc: u16

timeLeft: s16

primAlpha: u8

useAltColor: s8

pos: Vec3f

scale: Vec3f

rot: Vec3f

transformMtx: Mtx

velScaleA: f32

velScaleB: f32

visibilityAmt: f32

integrator: f32 [4];

vel: VecXZf

CloudPuffFXData

struct CloudPuffFXData source
Fields

alive: s32

timeLeft: s16

alpha: u8

pos: Vec3f

scale: Vec3f

rescaleX: f32

rescaleY: f32

rescalePhase: f32

radialVel: f32

velY: f32

accelY: f32

jerkY: f32

dirX: f32

dirZ: f32

CloudTrailFXData

struct CloudTrailFXData source
Fields

alive: s32

lifetime: s16

alpha: u8

FootprintFXData

struct FootprintFXData source
Fields

alive: s32

lifetime: s16

alpha: u8

pos: Vec3f

scale: Vec3f

rot: Vec3f

mtx: Mtx

FloatingFlowerFXData

struct FloatingFlowerFXData source
Fields

type: s32

pos: Vec3f

vel: Vec3f

accelY: f32

jerkY: f32

rot: Vec2f

angularVel: Vec2f

timeLeft: s32

lifetime: s32

SnowflakeFXData

struct SnowflakeFXData source
Fields

pos: Vec3f

StarFXTypes

enum StarFXTypes source

StarFXData

struct StarFXData source
Fields

canBounce: s32

pos: Vec3f

vel: Vec3f

bounceTime: f32

trailAngle: f32

starAngle: f32

starAngleVel: f32

timeLeft: s32

projVel: f32

type: s32

trailMatrixPos: s32

trailMatrices: Mtx [8];

scale: f32

primR: s32

primG: s32

primB: s32

EmoteFXData

struct EmoteFXData source

SparklesFXData

struct SparklesFXData source

SparkesFXTypes

enum SparkesFXTypes source

ShapeSpellFXData

struct ShapeSpellFXData source
Fields

isChild: s32

pos: Vec3f

timeLeft: s32

GatherEnergyPinkFXData

struct GatherEnergyPinkFXData source
Fields

posA: Vec3f

posB: Vec3f

DropLeavesFXData

struct DropLeavesFXData source

DustFXData

struct DustFXData source

ShatteringStonesFXData

struct ShatteringStonesFXData source

SmokeRingFXData

struct SmokeRingFXData source

DamageStarsFXTypes

enum DamageStarsFXTypes source

DamageStarsFXData

struct DamageStarsFXData source
Fields

type: s32

pos: Vec3f

vel: Vec3f

rollAngle: f32

rollAngleVel: f32

alpha: s32

timeLeft: s32

lifetime: s32

ExplosionFXData

struct ExplosionFXData source
Fields

pos: Vec3f

LensFlareFXData

struct LensFlareFXData source
Fields

type: s32

pos: Vec3f

largeFlareRot: f32

largeFlareRotVel: f32

largeFlareScale: f32

largeFlareScaleVel: f32

smallFlareScale: f32

largeFlareAlpha: s32

smallFlareAlpha: s32

timeLeft: s32

lifetime: s32

GotItemOutlineFXData

struct GotItemOutlineFXData source
Fields

type: s32

pos: Vec3f

lifetime: s32

timeLeft: s32

scale: f32

alpha: s32

SpikyWhiteAuraFXData

struct SpikyWhiteAuraFXData source

SmokeImpactFXData

struct SmokeImpactFXData source

DamageIndicatorFXData

struct DamageIndicatorFXData source
Fields

basePos: Vec3f

curPos: Vec3f

relPos: Vec3f

radius: f32

alpha: s32

timeLeft: s32

lifetime: s32

scale: f32

damageAmt: s32

PurpleRingFXData

struct PurpleRingFXData source

FlameFXTypes

enum FlameFXTypes source

FlameFXData

struct FlameFXData source
Fields

type: s32

pos: Vec3f

baseScale: f32

scaleH: f32

scaleW: f32

StarsBurstFXData

struct StarsBurstFXData source

StarsShimmerFXData

struct StarsShimmerFXData source
Fields

state: s16

pos: Vec3f

lifeTime: s32

timeLeft: s32

RisingBubbleFXData

struct RisingBubbleFXData source
Fields

pos: Vec3f

timeLeft: s32

lifeTime: s32

RingBlastFXData

struct RingBlastFXData source
Fields

pos: Vec3f

timeLeft: s32

lifeTime: s32

ShockwaveFXData

struct ShockwaveFXData source
Fields

pos: Vec3f

alpha: s32

prim: Color_RGB8

env: Color_RGB8

MusicNoteFXData

struct MusicNoteFXData source
Fields

type: s32

pos: Vec3f

scale: f32

alpha: s32

timeLeft: s32

lifetime: s32

noteType: s32

velX: f32

velY: f32

finalVelX: f32

finalVelY: f32

SmokeBurstFXData

struct SmokeBurstFXData source
Fields

pos: Vec3f

timeLeft: s32

lifeTime: s32

rgba: Color_RGBA8

SweatFXData

struct SweatFXData source
Fields

pos: Vec3f

timeLeft: s32

SleepBubbleFXData

struct SleepBubbleFXData source
Fields

pos: Vec3f

timeLeft: s32

points: Vec2f [20];

WindyLeavesFXData

struct WindyLeavesFXData source
Fields

type: s32

alpha: s32

FallingLeavesFXData

struct FallingLeavesFXData source

StarsSpreadFXData

struct StarsSpreadFXData source

SteamBurstFXData

struct SteamBurstFXData source

StarsOrbitingFXData

struct StarsOrbitingFXData source
Fields

type: s32

pos: Vec3f

orbitRadius: f32

targetRadius: f32

roll: f32

rollSpinRate: f32

pitch: f32

yaw: s32

enabled: s32

BigSnowflakesFXData

struct BigSnowflakesFXData source

DebuffFXData

struct DebuffFXData source
Fields

type: s16

pos: Vec3f

scaleY: f32

scaleX: f32

timeLeft: s32

lifetime: s32

rotZ: f32

alpha: s32

primCol: Color_RGB8

envCol: Color_RGB8

GreenImpactFXData

struct GreenImpactFXData source

RadialShimmerFXData

struct RadialShimmerFXData source
Fields

timeLeft: s32

lifeTime: s32

EndingDecalsFXData

struct EndingDecalsFXData source
Fields

type: s32

pos: Vec3f

scale: f32

haloAlpha: s32

LightRaysFXData

struct LightRaysFXData source
Fields

type: s32

pos: Vec3f

alpha: s32

timeLeft: s32

lifetime: s32

rot: Vec3f

initialRot: Vec3f

LightningFXData

struct LightningFXData source

FireBreathFXData

struct FireBreathFXData source
Fields

type: s32

numChildren: s32

spawnDelay: s32

pos: Vec3f

initPos: Vec3f

endPos: Vec3f

initialScale: f32

targetScale: f32

scale: f32

scaleChangeRate: f32

alpha: s32

duration: s32

timeLeft: s32

lifetime: s32

offsetPos: Vec3f

animTime: f32

velY: f32

primR: s32

primG: s32

primB: s32

envR: s32

envG: s32

envB: s32

ShimmerBurstFXData

struct ShimmerBurstFXData source

EnergyShockwaveFXData

struct EnergyShockwaveFXData source

ShimmerWaveFXData

struct ShimmerWaveFXData source

AuraFXTypes

enum AuraFXTypes source

AuraFXData

struct AuraFXData source
Fields

type: s32

posA: Vec3f

posB: Vec3f

scale: Vec2f

primA: s32

fadeTime: s32

lifeTime: s32

renderYaw: f32

primR: u8

primG: u8

primB: u8

envR: u8

envG: u8

engB: u8

engA: u8

BulbGlowFXData

struct BulbGlowFXData source
Fields

type: s32

pos: Vec3f

brightness: s32

timeLeft: s32

lifetime: s32

depthQueryID: s32

Effect3DFXData

struct Effect3DFXData source
Fields

pos: Vec3f

BlastFXData

struct BlastFXData source
Fields

pos: Vec3f

timeLeft: s32

FireFlowerFXData

struct FireFlowerFXData source
Fields

pos: Vec3f

RecoverFXData

struct RecoverFXData source
Fields

type: s32

pos: Vec3f

vel: Vec3f

angle: f32

offsetX: f32

alpha: s32

timeLeft: s32

lifetime: s32

scaleX: f32

scaleY: f32

DisableXFXData

struct DisableXFXData source
Fields

type: s32

pos: Vec3f

alpha: s32

scale: f32

koDuration: s32

BombetteBreakingFXData

struct BombetteBreakingFXData source
Fields

type: s16

treeIndex: s16

center: Vec3f

timeLeft: s32

alpha: s32

FireworkFXData

struct FireworkFXData source

ConfettiFXData

struct ConfettiFXData source

SnowfallFXData

struct SnowfallFXData source
Fields

timeLeft: s32

lifeTime: s32

SpinFXData

struct SpinFXData source
Fields

type: s32

player: PlayerStatus*

pos: Vec3f

scale: f32

initialScale: f32

alpha: s32

duration: s32

timeLeft: s32

lifetime: s32

rot: Vec3f

rotVel: Vec3f

color: Color_RGB8

GatherMagicFXData

struct GatherMagicFXData source

AttackResultTextFXData

struct AttackResultTextFXData source
Fields

type: s32

pos: Vec3f

alpha: s32

timeLeft: s32

lifetime: s32

isVisible: s32

scale: f32

vel: Vec2f

SmallGoldSparkleFXData

struct SmallGoldSparkleFXData source

ShockOverlayFXTypes

enum ShockOverlayFXTypes source

ShockOverlayFXData

struct ShockOverlayFXData source
Fields

type: s32

pos: Vec3f

timeLeft: s32

lifetime: s32

scaleX: f32

scaleY: f32

primCol: Color3i

envCol: Color3i

BalloonFXData

struct BalloonFXData source

FloatingRockFXData

struct FloatingRockFXData source
Fields

type: s32

pos: Vec3f

floorY: f32

vel: Vec3f

fallAccel: f32

rot: Vec3f

rotVel: Vec3f

scale: f32

alpha: s32

timeLeft: s32

lifetime: s32

ChompDropFXData

struct ChompDropFXData source

QuizmoStageFXData

struct QuizmoStageFXData source
Fields

vanishTimer: s32

lifetime: s32

origin: Vec3f

microphoneRaiseAmt: s32

rearWallRaiseAmt: s32

leftWallRaiseAmt: s32

rightWallRaiseAmt: s32

podiumRaiseAmt: s32

lightScrollAmt: s32

lightScrollIncrement: s32

lightScrollDelay: s32

unkEffectMode: s32

RadiatingEnergyOrbFXData

struct RadiatingEnergyOrbFXData source

MotionBlurFlameFXData

struct MotionBlurFlameFXData source
Fields

pos: Vec3f

EnergyOrbWaveFXData

struct EnergyOrbWaveFXData source
Fields

pos: Vec3f

scale: f32

MerlinHouseStarsFXData

struct MerlinHouseStarsFXData source
Fields

alpha: s32

QuizmoAudienceFXData

struct QuizmoAudienceFXData source
Fields

timeLeft: s32

lifeTime: s32

pos: Vec3f

primColor: s32

compState: s32 [10];

compType: s32 [10];

compPosIdx: s32 [10];

compMoveMagnitude: f32 [10];

compX: f32 [10];

compY: f32 [10];

ButterfliesFXData

struct ButterfliesFXData source

StatChangeFXData

struct StatChangeFXData source
Fields

pos: Vec3f

scale: f32

timeLeft: s32

arrowType: s32

arrowValue: s32

scaleX: f32

scaleY: f32

SnakingStaticFXData

struct SnakingStaticFXData source
Fields

type: s32

pos: Vec3f

timeLeft: s32

lifeTime: s32

envCol: Color3i

scale: f32

ThunderboltRingFXData

struct ThunderboltRingFXData source
Fields

pos: Vec3f

timeLeft: s32

lifeTime: s32

SquirtFXData

struct SquirtFXData source

WaterBlockFXTypes

enum WaterBlockFXTypes source

WaterBlockFXData

struct WaterBlockFXData source
Fields

type: s32

pos: Vec3f

timeLeft: s32

lifetime: s32

color: Color4i

alpha: s32

WaterfallFXData

struct WaterfallFXData source

WaterFountainFXData

struct WaterFountainFXData source
Fields

pos: Vec3f

timeLeft: s32

lifeTime: s32

UnderwaterFXData

struct UnderwaterFXData source
Fields

timeLeft: s32

lifeTime: s32

waterColor: Color_RGBA8

LightningBoltFXData

struct LightningBoltFXData source
Fields

type: s32

tipPos: Vec3f

startPos: Vec3f

endPos: Vec3f

timeLeft: s32

lifetime: s32

outerColor: Color4i

innerColor: Color3i

widthScale: f32

boltVertexPosX: f32 [12];

boltVertexPosY: f32 [12];

boltVertexPosZ: f32 [12];

edgeLength: f32 [12];

WaterSplashFXData

struct WaterSplashFXData source

SnowmanDollFXData

struct SnowmanDollFXData source

FrightJarFXData

struct FrightJarFXData source

StopWatchFXData

struct StopWatchFXData source

Effect63FXData

struct Effect63FXData source

ThrowSpinyFXData

struct ThrowSpinyFXData source
Fields

pos: Vec3f

life: s32

lifeDuration: s32

rgba: s32

gravity: f32

yaw: f32

rotSpeed: f32

xScale: f32

yScale: f32

state: u32

timeUntilFall: s32

Effect65FXData

struct Effect65FXData source
Fields

variation: s32

timeLeft: s32

lifeTime: s32

primR: s32

primG: s32

primB: s32

alpha: s32

envR: s32

envG: s32

envB: s32

scale: f32

pos: Vec3f

pathJitterX: f32

pathJitterY: f32

pathJitterZ: f32

pathX: f32 [30];

pathY: f32 [30];

pathZ: f32 [30];

pathTimestamp: s32 [30];

pathPointEnabled: s32 [30];

lastPointIndex: s32

pathLength: f32 [30];

HeartSwarmFXTypes

enum HeartSwarmFXTypes source

TubbaHeartAttackFXData

struct TubbaHeartAttackFXData source
Fields

type: s32

centerX: f32

centerY: f32

centerZ: f32

timeLeft: s32

lifetime: s32

primR: s32

primG: s32

primB: s32

primA: s32

overallScale: f32

posX: f32 [25];

posY: f32 [25];

posZ: f32 [25];

initialX: f32 [25];

initialY: f32 [25];

initialZ: f32 [25];

finalX: f32 [25];

finalY: f32 [25];

finalZ: f32 [25];

scaleX: f32 [25];

scaleY: f32 [25];

rotZ: f32 [25];

rotXY: f32 [25];

shrinkVelX: f32 [25];

shrinkVelY: f32 [25];

shrinkVelZ: f32 [25];

appearDelay: s32 [25];

state: s32 [25];

stateTime: s32 [25];

WhirlwindFXData

struct WhirlwindFXData source
Fields

pos: Vec3f

primR: s32

primG: s32

primB: s32

primAlpha: s32

envR: s32

envG: s32

envB: s32

RedImpactFXData

struct RedImpactFXData source

FloatingCloudPuffFXData

struct FloatingCloudPuffFXData source

EnergyInOutFXData

struct EnergyInOutFXData source
Fields

pos: Vec3f

scale: f32

Effect6BFXData

struct Effect6BFXData source
Fields

pos: Vec3f

scale: f32

TattleWindowFXData

struct TattleWindowFXData source
Fields

type: s32

pos: Vec3f

timeLeft: s32

scale: f32

rot: Vec3f

offset: Vec2f

closeAmt: Vec2bu

ShinyFlareFXData

struct ShinyFlareFXData source
Fields

pos: Vec3f

timeLeft: s32

lifeTime: s32

HuffPuffBreathFXData

struct HuffPuffBreathFXData source
Fields

type: s32

pos: Vec3f

timeLeft: s32

lifeTime: s32

primCol: Color4i

envCol: Color4i

texOffsetX: f32

speedX: f32

texOffsetY: f32

speedY: f32

angle: f32

scale: f32

ColdBreathFXData

struct ColdBreathFXData source
Fields

type: s32

pos: Vec3f

timeLeft: s32

lifetime: s32

primCol: Color4i

envCol: Color4i

scale: f32

EmbersFXData

struct EmbersFXData source
Fields

timeLeft: s32

lifetime: s32

HieroglyphsFXData

struct HieroglyphsFXData source
Fields

pos: Vec3f

timeLeft: s32

lifeTime: s32

MiscParticlesFXData

struct MiscParticlesFXData source
Fields

variation: s32

pos: Vec3f

scaleX: f32

scaleY: f32

animTime: s32

timeLeft: s32

lifetime: s32

innerColor: Color4i

glowColor: Color4i

scale: f32

StaticStatusFXData

struct StaticStatusFXData source
Fields

type: s32

pos: Vec3f

frame: s32

rot: f32

timeLeft: s32

lifetime: s32

alpha: s32

scale: f32

MovingCloudFXData

struct MovingCloudFXData source

Effect75FXData

struct Effect75FXData source
Fields

type: s32

pos: Vec3f

primCol: Color3i

envCol: Color3i

masterAlpha: s32

scale: f32

FireworkRocketFXData

struct FireworkRocketFXData source
Fields

variation: s32

pos: Vec3f

vel: Vec3f

timeLeft: s32

lifeTime: s32

r: s32

g: s32

b: s32

minBlurAlpha: s32

radius: f32

maxRadius: f32

isExploded: s32

rocketX: f32 [4];

rocketY: f32 [4];

rocketZ: f32 [4];

rocketVelX: f32 [4];

rocketVelY: f32 [4];

rocketVelZ: f32 [4];

PeachStarBeamSpirit

struct PeachStarBeamSpirit source
Fields

flags: s32

pos: Vec3f

lockedPos: Vec3f

PeachStarBeamFXData

struct PeachStarBeamFXData source
Fields

type: s32

pos: Vec3f

timeLeft: s32

lifetime: s32

primR: s32

primG: s32

primB: s32

beamAlpha: s32

envR: s32

envG: s32

envB: s32

envA: s32

beamScale: f32

rotSpeed: f32

rotAngle: f32

circleRadius: f32

circleCenter: Vec3f

twinkYOffset: f32

spirits: PeachStarBeamSpirit [8];

ChapterChangeFXData

struct ChapterChangeFXData source
Fields

chapterPos: Vec2f

endOfPos: Vec2f

timeLeft: s32

lifetime: s32

IceShardFXData

struct IceShardFXData source
Fields

type: s32

pos: Vec3f

timeLeft: s32

lifetime: s32

primCol: Color4i

envCol: Color4i

scale: f32

rot: f32

angularVel: f32

animFrame: f32

animRate: f32

vel: Vec3f

gravAccel: f32

SpiritCardFXData

struct SpiritCardFXData source
Fields

pos: Vec3f

child: structEffectInstance*

yaw: f32

chapter: u8

LilOinkFlags

enum LilOinkFlags source

LilOinkTypes

enum LilOinkTypes source

LilOinkAnims

enum LilOinkAnims source

LilOinkFXData

struct LilOinkFXData source
Fields

timeLeft: s32

lifetime: s32

flags: s32 [11];

x: f32 [11];

y: f32 [11];

z: f32 [11];

rot: f32 [11];

type: u8 [11];

nextAnim: s8 [11];

anim: u8 [11];

gfxFrame: u8 [11];

jumpOffset: f32 [11];

animTime: s8 [11];

SomethingRotatingFXData

struct SomethingRotatingFXData source
Fields

pos: Vec3f

primAlpha: u8

env: Color_RGB8

state: u8

BreakingJunkFXData

struct BreakingJunkFXData source
Fields

pos: Vec3f

vel: Vec3f

timeLeft: s32

lifeTime: s32

scale: f32

rot: f32

primR: s16

primG: s16

primB: s16

primA: s16

envR: s16

envG: s16

envB: s16

envA: s16

FX_BUFF_DATA_WATER_BLOCK

FX_BUFF_DATA_WATER_BLOCK source

FX_BUFF_DATA_CLOUD_NINE

FX_BUFF_DATA_CLOUD_NINE source

FX_BUFF_DATA_TURBO_CHARGE

FX_BUFF_DATA_TURBO_CHARGE source

BuffData

struct BuffData source
Fields

alpha: s16

turnsDisplay: s16

turnsLeft: s16

state: s16

stateTimer: s16

PartnerBuffFXData

struct PartnerBuffFXData source
Fields

useRandomValues: s16

visible: s16

timeLeft: s32

lifeTime: s32

QuizmoAssistantFXData

struct QuizmoAssistantFXData source
Fields

pos: Vec3f

vanishTimer: s32

lifetime: s32

fadeInAmt: s32

anim: s32

IcePillarFXData

struct IcePillarFXData source
Fields

pos: Vec3f

timeLeft: s32

lifeTime: s32

prim: Color_RGBA8

env: Color_RGBA8

scale: f32

miscParticles: structEffectInstance*

FX_SUN_FROM_LEFT

FX_SUN_FROM_LEFT source

FX_SUN_FROM_RIGHT

FX_SUN_FROM_RIGHT source

SunFXData

struct SunFXData source
Fields

shineFromRight: s32

pos: Vec3f

timeLeft: s32

lifeTime: s32

primColor: Color_RGB8

envColor: Color_RGBA8

texScrollAmt: f32 [5];

alpha: s32

targetAlpha: s32

StarSpiritsEnergyFXData

struct StarSpiritsEnergyFXData source

PinkSparklesFXData

struct PinkSparklesFXData source

StarOutlineFXData

struct StarOutlineFXData source
Fields

pos: Vec3f

timeLeft: s32

lifeTime: s32

Effect86FXData

struct Effect86FXData source

EffectInstanceDataPtr

EffectInstanceDataPtr source

any

unk_00

bigSmokePuff

unk_02

unk_03

unk_04

unk_05

landingDust

walkingDust

flowerSplash

flowerTrail

cloudPuff

cloudTrail

footprint

floatingFlower

snowflake

star

emote

sparkles

shapeSpell

gatherEnergyPink

dropLeaves

dust

shatteringStones

smokeRing

damageStars

explosion

lensFlare

gotItemOutline

spikyWhiteAura

smokeImpact

damageIndicator

purpleRing

flame

starsBurst

starsShimmer

risingBubble

ringBlast

shockwave

musicNote

smokeBurst

sweat

sleepBubble

unk_2A

windyLeaves

fallingLeaves

starsSpread

steamBurst

starsOrbiting

bigSnowflakes

debuff

greenImpact

radialShimmer

endingDecals

lightRays

lightning

fireBreath

shimmerBurst

energyShockwave

shimmerWave

aura

bulbGlow

unk_3D

blast

fireFlower

recover

disableX

bombetteBreaking

firework

confetti

snowfall

spin

gatherMagic

attackResultText

smallGoldSparkle

flashingBoxShockwave

balloon

floatingRock

chompDrop

quizmoStage

radiatingEnergyOrb

quizmoAnswer

motionBlurFlame

energyOrbWave

merlinHouseStars

quizmoAudience

butterflies

statChange

snakingStatic

thunderboltRing

squirt

waterBlock

waterfall

waterFountain

underwater

lightningBolt

waterSplash

snowmanDoll

frightJar

stopWatch

unk_63

throwSpiny

unk_65

tubbaHeartAttack

whirlwind

redImpact

floatingCloudPuff

unk_6A

energyInOut

tattleWindow

shinyFlare

huffPuffBreath

coldBreath

embers

hieroglyphs

miscParticles

staticStatus

movingCloud

unk_75

unk_76

fireworkRocket

peachStarBeam

chapterChange

iceShard

spiritCard

lilOink

somethingRotating

breakingJunk

partnerBuff

quizmoAssistant

icePillar

sun

starSpiritsEnergy

pinkSparkles

starOutline

unk_86

EffectInstance

struct EffectInstance source
Fields

flags: s32

effectID: s32

numParts: s32

data: EffectInstanceDataPtr

shared: structEffectSharedData*

WattEffectData

struct WattEffectData source
Fields

initialized: s32

isBouncing: s32

bouncePhase: s32

isActive: s32

currentEffectIndex: s32

effect1: EffectInstance*

effect2: EffectInstance*

debuff: s32

StarSpiritData

struct StarSpiritData source

EffectBlueprint

struct EffectBlueprint source
Fields

effectID: s32

init: void (*)(struct EffectInstance *)

update: void (*)(struct EffectInstance *)

renderScene: void (*)(struct EffectInstance *)

renderUI: void (*)(struct EffectInstance *)

EffectSharedData

struct EffectSharedData source
Fields

flags: s32

effectIndex: s32

instanceCounter: s32

freeDelay: s32

update: void (*)(struct EffectInstance *)

renderScene: void (*)(struct EffectInstance *)

renderUI: void (*)(struct EffectInstance *)

graphics: s32*

EffectTableEntry

struct EffectTableEntry source
Fields

entryPoint: void*

dmaStart: void*

dmaEnd: void*

dmaDest: void*

graphicsDmaStart: void*

graphicsDmaEnd: void*

FireBreathType

enum FireBreathType source

create_effect_instance

EffectInstance* create_effect_instance( EffectBlueprint* effectBp ) source

remove_effect

void remove_effect(EffectInstance*) source

load_effect

s32 load_effect(s32 effectIndex) source