sm64coopdx/docs/lua/structs.md

55 KiB

Lua Reference

Supported Structs


AnimInfo

Field Type Access
animAccel integer
animFrame integer
animFrameAccelAssist integer
animID integer
animTimer integer
animYTrans integer
curAnim Animation
prevAnimFrame integer
prevAnimFrameTimestamp integer
prevAnimID integer
prevAnimPtr Animation

🔼


Animation

Field Type Access
animYTransDivisor integer
flags integer
index Pointer read-only
length integer
loopEnd integer
loopStart integer
startFrame integer
unusedBoneCount integer
values Pointer read-only

🔼


Area

Field Type Access
camera Camera
flags integer
index integer
instantWarps InstantWarp
macroObjects Pointer read-only
musicParam integer
musicParam2 integer
objectSpawnInfos SpawnInfo
paintingWarpNodes WarpNode
surfaceRooms Pointer read-only
terrainData Pointer read-only
terrainType integer
warpNodes ObjectWarpNode

🔼


BullyCollisionData

Field Type Access
conversionRatio number
posX number
posZ number
radius number
velX number
velZ number

🔼


Camera

Field Type Access
areaCenX number
areaCenY number
areaCenZ number
cutscene integer
defMode integer
doorStatus integer
focus Vec3f read-only
mode integer
nextYaw integer
pos Vec3f read-only
unusedVec1 Vec3f read-only
yaw integer

🔼


CameraFOVStatus

Field Type Access
decay integer
fov number
fovFunc integer
fovOffset number
shakeAmplitude number
shakePhase integer
shakeSpeed integer
unusedIsSleeping integer

🔼


CameraStoredInfo

Field Type Access
cannonYOffset number
focus Vec3f read-only
panDist number
pos Vec3f read-only

🔼


CameraTrigger

Field Type Access
area integer
boundsX integer
boundsY integer
boundsYaw integer
boundsZ integer
centerX integer
centerY integer
centerZ integer

🔼


ChainSegment

Field Type Access
pitch integer
posX number
posY number
posZ number
roll integer
yaw integer

🔼


Character

Field Type Access
animOffsetEnabled integer read-only
animOffsetFeet number read-only
animOffsetHand number read-only
animOffsetLowYPoint number read-only
cameraHudHead integer read-only
capEnemyLayer integer read-only
capMetalModelId integer read-only
capMetalWingModelId integer read-only
capModelId integer read-only
capWingModelId integer read-only
hudHead char read-only
hudHeadTexture TextureInfo read-only
modelId integer read-only
name string read-only
soundAttacked integer read-only
soundCoughing1 integer read-only
soundCoughing2 integer read-only
soundCoughing3 integer read-only
soundDoh integer read-only
soundDrowning integer read-only
soundDying integer read-only
soundEeuh integer read-only
soundFreqScale number read-only
soundGameOver integer read-only
soundGroundPoundWah integer read-only
soundHaha integer read-only
soundHaha_2 integer read-only
soundHello integer read-only
soundHereWeGo integer read-only
soundHoohoo integer read-only
soundHrmm integer read-only
soundImaTired integer read-only
soundMamaMia integer read-only
soundOnFire integer read-only
soundOoof integer read-only
soundOoof2 integer read-only
soundPanting integer read-only
soundPantingCold integer read-only
soundPressStartToPlay integer read-only
soundPunchHoo integer read-only
soundPunchWah integer read-only
soundPunchYah integer read-only
soundSnoring1 integer read-only
soundSnoring2 integer read-only
soundSnoring3 integer read-only
soundSoLongaBowser integer read-only
soundTwirlBounce integer read-only
soundUh integer read-only
soundUh2 integer read-only
soundUh2_2 integer read-only
soundWaaaooow integer read-only
soundWah2 integer read-only
soundWhoa integer read-only
soundYahWahHoo integer read-only
soundYahoo integer read-only
soundYahooWahaYippee integer read-only
soundYawning integer read-only
torsoRotMult number read-only
type integer read-only

🔼


Controller

Field Type Access
buttonDown integer
buttonPressed integer
extStickX integer
extStickY integer
port integer
rawStickX integer
rawStickY integer
stickMag number
stickX number
stickY number

🔼


Cutscene

Field Type Access
duration integer

🔼


CutsceneSplinePoint

Field Type Access
index integer
point Vec3s read-only
speed integer

🔼


CutsceneVariable

Field Type Access
angle Vec3s read-only
point Vec3f read-only
unused1 integer
unused2 integer
unusedPoint Vec3f read-only

🔼


FloorGeometry

Field Type Access
normalX number
normalY number
normalZ number
originOffset number

🔼


GlobalObjectAnimations

Field Type Access
amp_seg8_anims_08004034 Pointer read-only
birds_seg5_anims_050009E8 Pointer read-only
blue_fish_seg3_anims_0301C2B0 Pointer read-only
bobomb_seg8_anims_0802396C Pointer read-only
bookend_seg5_anims_05002540 Pointer read-only
bowser_key_seg3_anims_list Pointer read-only
bowser_seg6_anims_06057690 Pointer read-only
bub_seg6_anims_06012354 Pointer read-only
bully_seg5_anims_0500470C Pointer read-only
butterfly_seg3_anims_030056B0 Pointer read-only
castle_grounds_seg7_anims_flags Pointer read-only
chain_chomp_seg6_anims_06025178 Pointer read-only
chair_seg5_anims_05005784 Pointer read-only
chilly_chief_seg6_anims_06003994 Pointer read-only
chuckya_seg8_anims_0800C070 Pointer read-only
clam_shell_seg5_anims_05001744 Pointer read-only
door_seg3_anims_030156C0 Pointer read-only
dorrie_seg6_anims_0600F638 Pointer read-only
eyerok_seg5_anims_050116E4 Pointer read-only
flyguy_seg8_anims_08011A64 Pointer read-only
goomba_seg8_anims_0801DA4C Pointer read-only
heave_ho_seg5_anims_0501534C Pointer read-only
hoot_seg5_anims_05005768 Pointer read-only
king_bobomb_seg5_anims_0500FE30 Pointer read-only
klepto_seg5_anims_05008CFC Pointer read-only
koopa_flag_seg6_anims_06001028 Pointer read-only
koopa_seg6_anims_06011364 Pointer read-only
lakitu_enemy_seg5_anims_050144D4 Pointer read-only
lakitu_seg6_anims_060058F8 Pointer read-only
mad_piano_seg5_anims_05009B14 Pointer read-only
manta_seg5_anims_05008EB4 Pointer read-only
mips_seg6_anims_06015634 Pointer read-only
moneybag_seg6_anims_06005E5C Pointer read-only
monty_mole_seg5_anims_05007248 Pointer read-only
peach_seg5_anims_0501C41C Pointer read-only
penguin_seg5_anims_05008B74 Pointer read-only
piranha_plant_seg6_anims_0601C31C Pointer read-only
scuttlebug_seg6_anims_06015064 Pointer read-only
seaweed_seg6_anims_0600A4D4 Pointer read-only
skeeter_seg6_anims_06007DE0 Pointer read-only
snowman_seg5_anims_0500D118 Pointer read-only
spindrift_seg5_anims_05002D68 Pointer read-only
spiny_seg5_anims_05016EAC Pointer read-only
sushi_seg5_anims_0500AE54 Pointer read-only
swoop_seg6_anims_060070D0 Pointer read-only
toad_seg6_anims_0600FB58 Pointer read-only
ukiki_seg5_anims_05015784 Pointer read-only
unagi_seg5_anims_05012824 Pointer read-only
water_ring_seg6_anims_06013F7C Pointer read-only
whomp_seg6_anims_06020A04 Pointer read-only
wiggler_seg5_anims_0500C874 Pointer read-only
wiggler_seg5_anims_0500EC8C Pointer read-only
yoshi_seg5_anims_05024100 Pointer read-only

🔼


GlobalTextures

Field Type Access
arrow_down TextureInfo read-only
arrow_up TextureInfo read-only
camera TextureInfo read-only
coin TextureInfo read-only
lakitu TextureInfo read-only
no_camera TextureInfo read-only
star TextureInfo read-only

🔼


GraphNode

Field Type Access
children GraphNode
flags integer
next GraphNode
parent GraphNode
prev GraphNode
type integer

🔼


GraphNodeObject

Field Type Access
activeAreaIndex integer
angle Vec3s read-only
animInfo AnimInfo read-only
areaIndex integer
cameraToObject Vec3f read-only
node GraphNode read-only
pos Vec3f read-only
prevAngle Vec3s read-only
prevPos Vec3f read-only
prevScale Vec3f read-only
prevScaleTimestamp integer
prevShadowPos Vec3f read-only
prevShadowPosTimestamp integer
prevThrowMatrixTimestamp integer
prevTimestamp integer
scale Vec3f read-only
sharedChild GraphNode
skipInterpolationTimestamp integer
unk4C SpawnInfo

🔼


GraphNode_802A45E4

Field Type Access
unk18 integer
unk1A integer
unk1C integer
unk1E integer
unk20 integer
unk22 integer

🔼


HandheldShakePoint

Field Type Access
index integer
pad integer
point Vec3s read-only

🔼


InstantWarp

Field Type Access
area integer
displacement Vec3s read-only
id integer

🔼


LakituState

Field Type Access
curFocus Vec3f read-only
curPos Vec3f read-only
defMode integer
focHSpeed number
focVSpeed number
focus Vec3f read-only
focusDistance number
goalFocus Vec3f read-only
goalPos Vec3f read-only
keyDanceRoll integer
lastFrameAction integer
mode integer
nextYaw integer
oldPitch integer
oldRoll integer
oldYaw integer
pos Vec3f read-only
posHSpeed number
posVSpeed number
roll integer
shakeMagnitude Vec3s read-only
shakePitchDecay integer
shakePitchPhase integer
shakePitchVel integer
shakeRollDecay integer
shakeRollPhase integer
shakeRollVel integer
shakeYawDecay integer
shakeYawPhase integer
shakeYawVel integer
skipCameraInterpolationTimestamp integer
unused integer
unusedVec1 Vec3f read-only
unusedVec2 Vec3s read-only
yaw integer

🔼


LinearTransitionPoint

Field Type Access
dist number
focus Vec3f read-only
pitch integer
pos Vec3f read-only
yaw integer

🔼


MarioAnimation

Field Type Access
currentAnimAddr Pointer read-only
targetAnim Animation

🔼


MarioBodyState

Field Type Access
action integer
capState integer
eyeState integer
grabPos integer
handState integer
headAngle Vec3s read-only
heldObjLastPosition Vec3f read-only
modelState integer
punchState integer
torsoAngle Vec3s read-only
torsoPos Vec3f read-only
wingFlutter integer

🔼


MarioState

Field Type Access
action integer
actionArg integer
actionState integer
actionTimer integer
angleVel Vec3s read-only
animation MarioAnimation
area Area
bubbleObj Object
capTimer integer
ceil Surface
ceilHeight number
character Character
collidedObjInteractTypes integer
controller Controller
curAnimOffset number
currentRoom integer
doubleJumpTimer integer
faceAngle Vec3s read-only
fadeWarpOpacity integer
flags integer
floor Surface
floorAngle integer
floorHeight number
forwardVel number
framesSinceA integer
framesSinceB integer
freeze integer
healCounter integer
health integer
heldByObj Object
heldObj Object
hurtCounter integer
input integer
intendedMag number
intendedYaw integer
interactObj Object
invincTimer integer
isSnoring integer
marioBodyState MarioBodyState
marioObj Object
minimumBoneY number
nonInstantWarpPos Vec3f read-only
numCoins integer
numKeys integer
numLives integer
numStars integer
particleFlags integer
peakHeight number
playerIndex integer read-only
pos Vec3f read-only
prevAction integer
prevNumStarsForDialog integer
quicksandDepth number
riddenObj Object
slideVelX number
slideVelZ number
slideYaw integer
spawnInfo SpawnInfo
splineKeyframeFraction number
splineState integer
squishTimer integer
statusForCamera PlayerCameraState
terrainSoundAddend integer
twirlYaw integer
unkB0 integer
unkC4 number
usedObj Object
vel Vec3f read-only
wall Surface
wallKickTimer integer
wasNetworkVisible integer
waterLevel integer

🔼


ModeTransitionInfo

Field Type Access
frame integer
lastMode integer
max integer
newMode integer
transitionEnd LinearTransitionPoint read-only
transitionStart LinearTransitionPoint read-only

🔼


NetworkPlayer

Field Type Access
connected bool read-only
currActNum integer read-only
currAreaIndex integer read-only
currAreaSyncValid bool read-only
currCourseNum integer read-only
currLevelAreaSeqId integer read-only
currLevelNum integer read-only
currLevelSyncValid bool read-only
description string read-only
descriptionA integer read-only
descriptionB integer read-only
descriptionG integer read-only
descriptionR integer read-only
fadeOpacity integer read-only
globalIndex integer read-only
lastReceived number read-only
lastSent number read-only
localIndex integer read-only
modelIndex integer read-only
name string read-only
onRxSeqId integer read-only
paletteIndex integer read-only
type integer read-only

🔼


Object

Field Type Access
activeFlags integer
areaTimer integer
areaTimerDuration integer
areaTimerType integer
behavior Pointer read-only
bhvDelayTimer integer
bhvStackIndex integer
collidedObjInteractTypes integer
createdThroughNetwork integer read-only
curBhvCommand Pointer read-only
globalPlayerIndex integer
header ObjectNode read-only
heldByPlayerIndex integer
hitboxDownOffset number
hitboxHeight number
hitboxRadius number
hurtboxHeight number
hurtboxRadius number
numCollidedObjs integer
parentObj Object
platform Object
prevObj Object
respawnInfoType integer
unused1 integer

Object-Independent Data Fields

Field Type Access
oFlags integer
oDialogResponse integer
oDialogState integer
oUnk94 integer
oSyncID integer read-only
oIntangibleTimer integer
oPosX number
oPosY number
oPosZ number
oVelX number
oVelY number
oVelZ number
oForwardVel number
oForwardVelS32 integer
oUnkBC number
oUnkC0 number
oMoveAnglePitch integer
oMoveAngleYaw integer
oMoveAngleRoll integer
oFaceAnglePitch integer
oFaceAngleYaw integer
oFaceAngleRoll integer
oGraphYOffset number
oActiveParticleFlags integer
oGravity number
oFloorHeight number
oMoveFlags integer
oAnimState integer
oAngleVelPitch integer
oAngleVelYaw integer
oAngleVelRoll integer
oAnimations Pointer
oHeldState integer
oWallHitboxRadius number
oDragStrength number
oInteractType integer
oInteractStatus integer
oParentRelativePosX number
oParentRelativePosY number
oParentRelativePosZ number
oBehParams2ndByte integer
oAction integer
oSubAction integer
oTimer integer
oBounciness number
oDistanceToMario number
oAngleToMario integer
oHomeX number
oHomeY number
oHomeZ number
oFriction number
oBuoyancy number
oSoundStateID integer
oOpacity integer
oDamageOrCoinValue integer
oHealth integer
oBehParams integer
oPrevAction integer
oInteractionSubtype integer
oCollisionDistance number
oNumLootCoins integer
oDrawingDistance number
oRoom integer
oSyncDeath integer
oUnk1A8 integer
oWallAngle integer
oFloorType integer
oFloorRoom integer
oAngleToHome integer
oFloor Surface
oDeathSound integer

Object-Dependent Data Fields

Field Type Access
oPathedStartWaypoint Waypoint
oPathedPrevWaypoint Waypoint
oPathedPrevWaypointFlags integer
oPathedTargetPitch integer
oPathedTargetYaw integer
oMacroUnk108 number
oMacroUnk10C number
oMacroUnk110 number
oMarioParticleFlags integer
oMarioPoleUnk108 integer
oMarioReadingSignDYaw integer
oMarioPoleYawVel integer
oMarioCannonObjectYaw integer
oMarioTornadoYawVel integer
oMarioReadingSignDPosX number
oMarioPolePos number
oMarioCannonInputYaw integer
oMarioTornadoPosY number
oMarioReadingSignDPosZ number
oMarioWhirlpoolPosY number
oMarioBurnTimer integer
oMarioLongJumpIsSlow integer
oMarioSteepJumpYaw integer
oMarioWalkingPitch integer
o1UpHiddenUnkF4 integer
o1UpForceSpawn integer
oActivatedBackAndForthPlatformMaxOffset number
oActivatedBackAndForthPlatformOffset number
oActivatedBackAndForthPlatformVel number
oActivatedBackAndForthPlatformCountdown integer
oActivatedBackAndForthPlatformStartYaw integer
oActivatedBackAndForthPlatformVertical integer
oActivatedBackAndForthPlatformFlipRotation integer
oAmpRadiusOfRotation number
oAmpYPhase integer
oHomingAmpLockedOn integer
oHomingAmpAvgY number
oArrowLiftDisplacement number
oArrowLiftUnk100 integer
oBackAndForthPlatformUnkF4 number
oBackAndForthPlatformUnkF8 number
oBackAndForthPlatformUnkFC number
oBackAndForthPlatformUnk100 number
oBirdSpeed number
oBirdTargetPitch integer
oBirdTargetYaw integer
oBirdChirpChirpUnkF4 integer
oEndBirdUnk104 number
oHiddenBlueCoinSwitch Object
oBobombBlinkTimer integer
oBobombFuseLit integer
oBobombFuseTimer integer
oBobombBuddyBlinkTimer integer
oBobombBuddyHasTalkedToMario integer
oBobombBuddyRole integer
oBobombBuddyCannonStatus integer
oBobombBuddyPosXCopy number
oBobombBuddyPosYCopy number
oBobombBuddyPosZCopy number
oBobombExpBubGfxScaleFacX integer
oBobombExpBubGfxScaleFacY integer
oBobombExpBubGfxExpRateX integer
oBobombExpBubGfxExpRateY integer
oSmallBompInitX number
oBooDeathStatus integer
oBooTargetOpacity integer
oBooBaseScale number
oBooOscillationTimer integer
oBooMoveYawDuringHit integer
oBooMoveYawBeforeHit number
oBooParentBigBoo Object
oBooNegatedAggressiveness number
oBooInitialMoveYaw integer
oBooTurningSpeed integer
oBigBooNumMinionBoosKilled integer
oBookendUnkF4 integer
oBookendUnkF8 integer
oBookSwitchUnkF4 number
oBookSwitchManagerUnkF4 integer
oBookSwitchManagerUnkF8 integer
oHauntedBookshelfShouldOpen integer
oBouncingFireBallUnkF4 integer
oBowlingBallTargetYaw integer
oBBallSpawnerMaxSpawnDist number
oBBallSpawnerSpawnOdds number
oBBallSpawnerPeriodMinus1 integer
oBowserUnk88 integer
oBowserUnkF4 integer
oBowserUnkF8 integer
oBowserDistToCentre number
oBowserUnk106 integer
oBowserUnk108 integer
oBowserHeldAnglePitch integer
oBowserHeldAngleVelYaw integer
oBowserUnk10E integer
oBowserUnk110 integer
oBowserAngleToCentre integer
oBowserUnk1AC integer
oBowserUnk1AE integer
oBowserEyesShut integer
oBowserUnk1B2 integer
oBowserShockWaveUnkF4 number
oBlackSmokeBowserUnkF4 number
oBowserKeyScale number
oBowserPuzzleCompletionFlags integer
oBowserPuzzlePieceOffsetX number
oBowserPuzzlePieceOffsetY number
oBowserPuzzlePieceOffsetZ number
oBowserPuzzlePieceContinuePerformingAction integer
oBubbaUnkF4 number
oBubbaUnkF8 integer
oBubbaUnkFC integer
oBubbaUnk100 integer
oBubbaUnk104 integer
oBubbaUnk108 number
oBubbaUnk10C number
oBubbaUnk1AC integer
oBubbaUnk1AE integer
oBubbaUnk1B0 integer
oBubbaUnk1B2 integer
oBulletBillInitialMoveYaw integer
oBullySubtype integer
oBullyPrevX number
oBullyPrevY number
oBullyPrevZ number
oBullyKBTimerAndMinionKOCounter integer
oBullyMarioCollisionAngle integer
oButterflyYPhase integer
oTripletButterflyScale number
oTripletButterflySpeed number
oTripletButterflyBaseYaw number
oTripletButterflyTargetPitch integer
oTripletButterflyTargetYaw integer
oTripletButterflyType integer
oTripletButterflyModel integer
oTripletButterflySelectedButterfly integer
oTripletButterflyScalePhase integer
oCannonUnkF4 integer
oCannonUnkF8 integer
oCannonUnk10C integer
oCannonPlayerIndex integer
oCapUnkF4 integer
oCapUnkF8 integer
oChainChompSegments ChainSegment
oChainChompMaxDistFromPivotPerChainPart number
oChainChompMaxDistBetweenChainParts number
oChainChompDistToPivot number
oChainChompUnk104 number
oChainChompRestrictedByChain integer
oChainChompTargetPitch integer
oChainChompNumLunges integer
oChainChompReleaseStatus integer
oChainChompHitGate integer
oCheckerBoardPlatformUnkF8 integer
oCheckerBoardPlatformUnkFC integer
oCheckerBoardPlatformUnk1AC number
oCheepCheepUnkF4 number
oCheepCheepUnkF8 number
oCheepCheepUnkFC number
oCheepCheepUnk104 number
oCheepCheepUnk108 number
oChuckyaUnk88 integer
oChuckyaUnkF8 integer
oChuckyaUnkFC integer
oChuckyaUnk100 integer
oClamUnkF4 integer
oCloudCenterX number
oCloudCenterY number
oCloudBlowing integer
oCloudGrowSpeed number
oCloudFwooshMovementRadius integer
oCoinUnkF4 integer
oCoinUnkF8 integer
oCoinUnk110 number
oCoinUnk1B0 integer
oCollisionParticleUnkF4 number
oControllablePlatformUnkF8 integer
oControllablePlatformUnkFC number
oControllablePlatformUnk100 integer
oBreakableBoxSmallReleased integer
oBreakableBoxSmallFramesSinceReleased integer
oJumpingBoxUnkF4 integer
oJumpingBoxUnkF8 integer
oRRCruiserWingUnkF4 integer
oRRCruiserWingUnkF8 integer
oDonutPlatformSpawnerSpawnedPlatforms integer
oDoorUnk88 integer
oDoorUnkF8 integer
oDoorUnkFC integer
oDoorUnk100 integer
oDorrieDistToHome number
oDorrieOffsetY number
oDorrieVelY number
oDorrieForwardDistToMario number
oDorrieYawVel integer
oDorrieLiftingMario integer
oDorrieGroundPounded integer
oDorrieAngleToHome integer
oDorrieNeckAngle integer
oDorrieHeadRaiseSpeed integer
oElevatorUnkF4 number
oElevatorUnkF8 number
oElevatorUnkFC number
oElevatorUnk100 integer
oExclamationBoxUnkF4 number
oExclamationBoxUnkF8 number
oExclamationBoxUnkFC integer
oExclamationBoxForce integer
oEyerokBossNumHands integer
oEyerokBossUnkFC integer
oEyerokBossActiveHand integer
oEyerokBossUnk104 integer
oEyerokBossUnk108 number
oEyerokBossUnk10C number
oEyerokBossUnk110 number
oEyerokBossUnk1AC integer
oEyerokHandWakeUpTimer integer
oEyerokReceivedAttack integer
oEyerokHandUnkFC integer
oEyerokHandUnk100 integer
oEyerokHandDead integer
oFallingPillarPitchAcceleration number
oFireSpitterScaleVel number
oFireSpitterLastWaterY number
oBlueFishRandomVel number
oBlueFishRandomTime integer
oBlueFishRandomAngle number
oFishWaterLevel number
oFishPosY number
oFishRandomOffset number
oFishRandomSpeed integer
oFishRespawnDistance number
oFishRandomVel number
oFishDepthDistance number
oFishActiveDistance number
oFlameUnkF4 number
oFlameUnkF8 integer
oFlameUnkFC number
oFlameUnk100 Object
oBlueFlameUnkF8 number
oSmallPiranhaFlameStartSpeed number
oSmallPiranhaFlameEndSpeed number
oSmallPiranhaFlameModel integer
oSmallPiranhaFlameUnk100 integer
oSmallPiranhaFlameUnk104 number
oMovingFlameTimer integer
oFlameThowerFlameUnk110 integer
oFlameThowerUnk110 integer
oFloatingPlatformUnkF4 integer
oFloatingPlatformUnkF8 number
oFloatingPlatformUnkFC number
oFloatingPlatformUnk100 integer
oFloorSwitchPressAnimationUnkF4 integer
oFloorSwitchPressAnimationUnkF8 integer
oFloorSwitchPressAnimationUnkFC integer
oFloorSwitchPressAnimationUnk100 integer
oFlyGuyIdleTimer integer
oFlyGuyOscTimer integer
oFlyGuyUnusedJitter integer
oFlyGuyLungeYDecel number
oFlyGuyLungeTargetPitch integer
oFlyGuyTargetRoll integer
oFlyGuyScaleVel number
oGrandStarUnk108 integer
oHorizontalGrindelTargetYaw integer
oHorizontalGrindelDistToHome number
oHorizontalGrindelOnGround integer
oGoombaSize integer
oGoombaScale number
oGoombaWalkTimer integer
oGoombaTargetYaw integer
oGoombaBlinkTimer integer
oGoombaTurningAwayFromWall integer
oGoombaRelativeSpeed number
oGoombaJumpCooldown integer
oHauntedChairUnkF4 integer
oHauntedChairUnkF8 number
oHauntedChairUnkFC number
oHauntedChairUnk100 Pointer read-only
oHauntedChairUnk104 integer
oHeaveHoUnk88 integer
oHeaveHoUnkF4 number
oHiddenObjectUnkF4 Object
oHootAvailability integer
oHootMarioReleaseTime integer
oHorizontalMovementUnkF4 integer
oHorizontalMovementUnkF8 integer
oHorizontalMovementUnk100 number
oHorizontalMovementUnk104 integer
oHorizontalMovementUnk108 number
oKickableBoardF4 integer
oKickableBoardF8 integer
oKingBobombUnk88 integer
oKingBobombUnkF8 integer
oKingBobombUnkFC integer
oKingBobombUnk100 integer
oKingBobombUnk104 integer
oKingBobombUnk108 integer
oKleptoDistanceToTarget number
oKleptoUnkF8 number
oKleptoUnkFC number
oKleptoSpeed number
oKleptoStartPosX number
oKleptoStartPosY number
oKleptoStartPosZ number
oKleptoTimeUntilTargetChange integer
oKleptoTargetNumber integer
oKleptoUnk1AE integer
oKleptoUnk1B0 integer
oKleptoYawToTarget integer
oKoopaAgility number
oKoopaMovementType integer
oKoopaTargetYaw integer
oKoopaUnshelledTimeUntilTurn integer
oKoopaTurningAwayFromWall integer
oKoopaDistanceToMario number
oKoopaAngleToMario integer
oKoopaBlinkTimer integer
oKoopaCountdown integer
oKoopaTheQuickRaceIndex integer
oKoopaTheQuickInitTextboxCooldown integer
oKoopaRaceEndpointRaceBegun integer
oKoopaRaceEndpointKoopaFinished integer
oKoopaRaceEndpointRaceStatus integer
oKoopaRaceEndpointUnk100 integer
oKoopaRaceEndpointRaceEnded integer
oKoopaShellFlameUnkF4 number
oKoopaShellFlameUnkF8 number
oCameraLakituBlinkTimer integer
oCameraLakituSpeed number
oCameraLakituCircleRadius number
oCameraLakituFinishedDialog integer
oCameraLakituUnk104 integer
oCameraLakituPitchVel integer
oCameraLakituYawVel integer
oEnemyLakituNumSpinies integer
oEnemyLakituBlinkTimer integer
oEnemyLakituSpinyCooldown integer
oEnemyLakituFaceForwardCountdown integer
oIntroLakituSplineSegmentProgress number
oIntroLakituSplineSegment number
oIntroLakituUnk100 number
oIntroLakituUnk104 number
oIntroLakituUnk108 number
oIntroLakituUnk10C number
oIntroLakituUnk110 number
oIntroLakituCloud Object
oMenuButtonState integer
oMenuButtonTimer integer
oMenuButtonOrigPosX number
oMenuButtonOrigPosY number
oMenuButtonOrigPosZ number
oMenuButtonScale number
oMenuButtonActionPhase integer
oMenuButtonIsCustom integer
oMantaUnkF4 integer
oMantaUnkF8 integer
oMantaUnk1AC integer
oMerryGoRoundStopped integer
oMerryGoRoundMusicShouldPlay integer
oMerryGoRoundMarioIsOutside integer
oMerryGoRoundBooManagerNumBoosKilled integer
oMerryGoRoundBooManagerNumBoosSpawned integer
oMipsStarStatus integer
oMipsStartWaypointIndex integer
oMipsForwardVelocity number
oMoneybagJumpState integer
oMontyMoleCurrentHole Object
oMontyMoleHeightRelativeToFloor number
oMontyMoleHoleX number
oMontyMoleHoleY number
oMontyMoleHoleZ number
oMontyMoleHoleCooldown integer
oMrBlizzardScale number
oMrBlizzardHeldObj Object
oMrBlizzardGraphYVel number
oMrBlizzardTimer integer
oMrBlizzardDizziness number
oMrBlizzardChangeInDizziness number
oMrBlizzardGraphYOffset number
oMrBlizzardDistFromHome integer
oMrBlizzardTargetMoveYaw integer
oMrIUnkF4 integer
oMrIUnkFC integer
oMrIUnk100 integer
oMrIUnk104 integer
oMrIUnk108 integer
oMrISize number
oMrIUnk110 integer
oRespawnerModelToRespawn integer
oRespawnerMinSpawnDist number
oOpenableGrillUnk88 integer
oOpenableGrillUnkF4 Object
oIntroPeachYawFromFocus number
oIntroPeachPitchFromFocus number
oIntroPeachDistToCamera number
oRacingPenguinInitTextCooldown integer
oRacingPenguinWeightedNewTargetSpeed number
oRacingPenguinFinalTextbox integer
oRacingPenguinMarioWon integer
oRacingPenguinReachedBottom integer
oRacingPenguinMarioCheated integer
oSmallPenguinUnk88 integer
oSmallPenguinUnk100 integer
oSmallPenguinUnk104 number
oSmallPenguinUnk108 number
oSmallPenguinUnk110 integer
oSLWalkingPenguinWindCollisionXPos number
oSLWalkingPenguinWindCollisionZPos number
oSLWalkingPenguinCurStep integer
oSLWalkingPenguinCurStepTimer integer
oPiranhaPlantSleepMusicState integer
oPiranhaPlantScale number
oFirePiranhaPlantNeutralScale number
oFirePiranhaPlantScale number
oFirePiranhaPlantActive integer
oFirePiranhaPlantDeathSpinTimer integer
oFirePiranhaPlantDeathSpinVel number
oPitouneUnkF4 number
oPitouneUnkF8 number
oPitouneUnkFC number
oPlatformTimer integer
oPlatformUnkF8 Object
oPlatformUnkFC integer
oPlatformUnk10C number
oPlatformUnk110 number
oPlatformOnTrackBaseBallIndex integer
oPlatformOnTrackDistMovedSinceLastBall number
oPlatformOnTrackSkiLiftRollVel number
oPlatformOnTrackStartWaypoint Waypoint
oPlatformOnTrackPrevWaypoint Waypoint
oPlatformOnTrackPrevWaypointFlags integer
oPlatformOnTrackPitch integer
oPlatformOnTrackYaw integer
oPlatformOnTrackOffsetY number
oPlatformOnTrackIsNotSkiLift integer
oPlatformOnTrackIsNotHMC integer
oPlatformOnTrackType integer
oPlatformOnTrackWasStoodOn integer
oPlatformSpawnerUnkF4 integer
oPlatformSpawnerUnkF8 integer
oPlatformSpawnerUnkFC integer
oPlatformSpawnerUnk100 number
oPlatformSpawnerUnk104 number
oPlatformSpawnerUnk108 number
oPokeyAliveBodyPartFlags integer
oPokeyNumAliveBodyParts integer
oPokeyBottomBodyPartSize number
oPokeyHeadWasKilled integer
oPokeyTargetYaw integer
oPokeyChangeTargetTimer integer
oPokeyTurningAwayFromWall integer
oPokeyBodyPartDeathDelayAfterHeadKilled integer
oPokeyBodyPartBlinkTimer integer
oDDDPoleVel number
oDDDPoleMaxOffset number
oDDDPoleOffset number
oPyramidTopPillarsTouched integer
oPyramidTopFragmentsScale number
oRollingLogUnkF4 number
oLllRotatingHexFlameUnkF4 number
oLllRotatingHexFlameUnkF8 number
oLllRotatingHexFlameUnkFC number
oScuttlebugUnkF4 integer
oScuttlebugUnkF8 integer
oScuttlebugUnkFC integer
oScuttlebugSpawnerUnk88 integer
oScuttlebugSpawnerUnkF4 integer
oSeesawPlatformPitchVel number
oShipPart3UnkF4 integer
oShipPart3UnkF8 integer
oSinkWhenSteppedOnUnk104 integer
oSinkWhenSteppedOnUnk108 number
oSkeeterTargetAngle integer
oSkeeterUnkF8 integer
oSkeeterUnkFC number
oSkeeterWaitTime integer
oSkeeterLastWaterY number
oSkeeterUnk1AC integer
oJrbSlidingBoxUnkF4 Object
oJrbSlidingBoxUnkF8 integer
oJrbSlidingBoxUnkFC number
oWFSlidBrickPtfmMovVel number
oSmokeTimer integer
oSnowmansBottomUnkF4 number
oSnowmansBottomUnkF8 integer
oSnowmansBottomUnk1AC integer
oSnowmansHeadUnkF4 integer
oSLSnowmanWindOriginalYaw integer
oSnufitRecoil integer
oSnufitScale number
oSnufitCircularPeriod integer
oSnufitBodyScalePeriod integer
oSnufitBodyBaseScale integer
oSnufitBullets integer
oSnufitXOffset integer
oSnufitYOffset integer
oSnufitZOffset integer
oSnufitBodyScale integer
oSpindelUnkF4 integer
oSpindelUnkF8 integer
oSpinningHeartTotalSpin integer
oSpinningHeartPlayedSound integer
oSpinyTimeUntilTurn integer
oSpinyTargetYaw integer
oSpinyTurningAwayFromWall integer
oSoundEffectUnkF4 integer
oStarSpawnDisFromHome number
oStarSpawnUnkFC number
oHiddenStarTriggerCounter integer
oSparkleSpawnUnk1B0 integer
oUnlockDoorStarState integer
oUnlockDoorStarTimer integer
oUnlockDoorStarYawVel integer
oCelebStarUnkF4 integer
oCelebStarDiameterOfRotation integer
oStarSelectorType integer
oStarSelectorTimer integer
oStarSelectorSize number
oSushiSharkUnkF4 integer
oSwingPlatformAngle number
oSwingPlatformSpeed number
oSwoopBonkCountdown integer
oSwoopTargetPitch integer
oSwoopTargetYaw integer
oThwompRandomTimer integer
oTiltingPyramidNormalX number
oTiltingPyramidNormalY number
oTiltingPyramidNormalZ number
oTiltingPyramidMarioOnPlatform integer
oToadMessageDialogId integer
oToadMessageRecentlyTalked integer
oToadMessageState integer
oToxBoxMovementStep integer
oTTCRotatingSolidNumTurns integer
oTTCRotatingSolidNumSides integer
oTTCRotatingSolidRotationDelay integer
oTTCRotatingSolidVelY number
oTTCRotatingSolidSoundTimer integer
oTTCPendulumAccelDir number
oTTCPendulumAngle number
oTTCPendulumAngleVel number
oTTCPendulumAngleAccel number
oTTCPendulumDelay integer
oTTCPendulumSoundTimer integer
oTTCTreadmillBigSurface Pointer read-only
oTTCTreadmillSmallSurface Pointer read-only
oTTCTreadmillSpeed number
oTTCTreadmillTargetSpeed number
oTTCTreadmillTimeUntilSwitch integer
oTTCMovingBarDelay integer
oTTCMovingBarStoppedTimer integer
oTTCMovingBarOffset number
oTTCMovingBarSpeed number
oTTCMovingBarStartOffset number
oTTCCogDir number
oTTCCogSpeed number
oTTCCogTargetVel number
oTTCPitBlockPeakY number
oTTCPitBlockDir integer
oTTCPitBlockWaitTime integer
oTTCElevatorDir number
oTTCElevatorPeakY number
oTTCElevatorMoveTime integer
oTTC2DRotatorMinTimeUntilNextTurn integer
oTTC2DRotatorTargetYaw integer
oTTC2DRotatorIncrement integer
oTTC2DRotatorRandomDirTimer integer
oTTC2DRotatorSpeed integer
oTTCSpinnerDir integer
oTTCChangeDirTimer integer
oBetaTrampolineMarioOnTrampoline integer
oTreasureChestUnkF4 integer
oTreasureChestUnkF8 integer
oTreasureChestUnkFC integer
oTreasureChestSound integer
oTreeSnowOrLeafUnkF4 integer
oTreeSnowOrLeafUnkF8 integer
oTreeSnowOrLeafUnkFC integer
oTumblingBridgeUnkF4 integer
oTweesterScaleTimer integer
oTweesterUnused integer
oUkikiTauntCounter integer
oUkikiTauntsToBeDone integer
oUkikiChaseFleeRange number
oUkikiTextState integer
oUkikiTextboxTimer integer
oUkikiCageSpinTimer integer
oUkikiHasCap integer
oUkikiCageNextAction integer
oUnagiUnkF4 number
oUnagiUnkF8 number
oUnagiUnk110 number
oUnagiUnk1AC number
oUnagiUnk1B0 integer
oUnagiUnk1B2 integer
oWaterBombVerticalStretch number
oWaterBombStretchSpeed number
oWaterBombOnGround integer
oWaterBombNumBounces number
oWaterBombSpawnerBombActive integer
oWaterBombSpawnerTimeToSpawn integer
oWaterCannonUnkF4 integer
oWaterCannonUnkF8 integer
oWaterCannonUnkFC integer
oWaterCannonUnk100 integer
oCannonBarrelBubblesUnkF4 number
oWaterLevelPillarDrained integer
oWaterLevelTriggerUnkF4 integer
oWaterLevelTriggerTargetWaterLevel integer
oWaterObjUnkF4 integer
oWaterObjUnkF8 integer
oWaterObjUnkFC integer
oWaterObjUnk100 integer
oWaterRingScalePhaseX integer
oWaterRingScalePhaseY integer
oWaterRingScalePhaseZ integer
oWaterRingNormalX number
oWaterRingNormalY number
oWaterRingNormalZ number
oWaterRingMarioDistInFront number
oWaterRingIndex integer
oWaterRingAvgScale number
oWaterRingSpawnerRingsCollected integer
oWaterRingMgrNextRingIndex integer
oWaterRingMgrLastRingCollected integer
oWaveTrailSize number
oWhirlpoolInitFacePitch integer
oWhirlpoolInitFaceRoll integer
oWhirlpoolTimeout integer
oWhitePuffUnkF4 number
oWhitePuffUnkF8 integer
oWhitePuffUnkFC integer
oStrongWindParticlePenguinObj Object
oWhompShakeVal integer
oWigglerFallThroughFloorsHeight number
oWigglerSegments ChainSegment
oWigglerWalkAnimSpeed number
oWigglerSquishSpeed number
oWigglerTimeUntilRandomTurn integer
oWigglerTargetYaw integer
oWigglerWalkAwayFromWallTimer integer
oWigglerUnused integer
oWigglerTextStatus integer
oLllWoodPieceOscillationTimer integer
oWoodenPostTotalMarioAngle integer
oWoodenPostPrevAngleToMario integer
oWoodenPostSpeedY number
oWoodenPostMarioPounding integer
oWoodenPostOffsetY number
oYoshiBlinkTimer integer
oYoshiChosenHome integer
oYoshiTargetYaw integer
oBreakableWallForce integer

🔼


ObjectHitbox

Field Type Access
damageOrCoinValue integer
downOffset integer
health integer
height integer
hurtboxHeight integer
hurtboxRadius integer
interactType integer
numLootCoins integer
radius integer

🔼


ObjectNode

Field Type Access
gfx GraphNodeObject read-only
next ObjectNode
prev ObjectNode

🔼


ObjectWarpNode

Field Type Access
next ObjectWarpNode
node WarpNode read-only
object Object

🔼


OffsetSizePair

Field Type Access
offset integer
size integer

🔼


ParallelTrackingPoint

Field Type Access
distThresh number
pos Vec3f read-only
startOfPath integer
zoom number

🔼


PlayerCameraState

Field Type Access
action integer
cameraEvent integer
faceAngle Vec3s read-only
headRotation Vec3s read-only
pos Vec3f read-only
unused integer
usedObj Object

🔼


PlayerGeometry

Field Type Access
currCeil Surface
currCeilHeight number
currCeilType integer
currFloor Surface
currFloorHeight number
currFloorType integer
prevCeil Surface
prevCeilHeight number
prevCeilType integer
prevFloor Surface
prevFloorHeight number
prevFloorType integer
waterHeight number

🔼


SpawnInfo

Field Type Access
activeAreaIndex integer
areaIndex integer
behaviorArg integer
next SpawnInfo
startAngle Vec3s read-only
startPos Vec3s read-only
unk18 GraphNode

🔼


SpawnParticlesInfo

Field Type Access
behParam integer
count integer
dragStrength integer
forwardVelBase integer
forwardVelRange integer
gravity integer
model integer
offsetY integer
sizeBase number
sizeRange number
velYBase integer
velYRange integer

🔼


Struct802A272C

Field Type Access
vecF Vec3f read-only
vecS Vec3s read-only

🔼


Surface

Field Type Access
flags integer
force integer
lowerY integer
modifiedTimestamp integer
normal Vec3f read-only
object Object
originOffset number
prevVertex1 Vec3s read-only
prevVertex2 Vec3s read-only
prevVertex3 Vec3s read-only
room integer
type integer
upperY integer
vertex1 Vec3s read-only
vertex2 Vec3s read-only
vertex3 Vec3s read-only

🔼


TextureInfo

Field Type Access
bitSize const u8 read-only
height const u32 read-only
texture Pointer read-only
width const u32 read-only

🔼


TransitionInfo

Field Type Access
focDist number
focPitch integer
focYaw integer
framesLeft integer
marioPos Vec3f read-only
pad integer
posDist number
posPitch integer
posYaw integer

🔼


Vec3f

Field Type Access
x float
y float
z float

🔼


Vec3s

Field Type Access
x integer
y integer
z integer

🔼


WallCollisionData

Field Type Access
numWalls integer
offsetY number
radius number
unk14 integer

🔼


WarpNode

Field Type Access
destArea integer
destLevel integer
destNode integer
id integer

🔼


WarpTransition

Field Type Access
data WarpTransitionData read-only
isActive integer
pauseRendering integer
time integer
type integer

🔼


WarpTransitionData

Field Type Access
blue integer
endTexRadius integer
endTexX integer
endTexY integer
green integer
red integer
startTexRadius integer
startTexX integer
startTexY integer
texTimer integer

🔼


WaterDropletParams

Field Type Access
behavior Pointer read-only
flags integer
model integer
moveAngleRange integer
moveRange integer
randForwardVelOffset number
randForwardVelScale number
randSizeOffset number
randSizeScale number
randYVelOffset number
randYVelScale number

🔼


Waypoint

Field Type Access
flags integer
pos Vec3s read-only

🔼


Whirlpool

Field Type Access
pos Vec3s read-only
strength integer

🔼


struct802A1230

Field Type Access
unk00 integer
unk02 integer

🔼