mirror of
https://github.com/PodeCaradox/GalaxyQuest-SteamFrame.git
synced 2026-10-18 11:01:14 +02:00
The sources of Petari (https://github.com/SMGCommunity/Petari), the Super Mario Galaxy decompilation by the SMGCommunity, at commit 0a5c6608dc3b4c44a9aa68c2535d1793dc565f02, unchanged but for LF line endings: LICENSE (as LICENSE-Petari.txt; CC0 1.0), include/, libs/ and src/. Left out: the game data Petari keeps from the original executable, the error message archive (include/Game/System/ ErrorArchive.hpp) and two tables (src/Game/System/GalaxyID.bcsv and StoryEvent.bcsv); GalaxyQuest's converter takes them from the player's own disc. The port's changes follow in the next commit, so `git diff petari-base -- decomp` shows them. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
244 lines
10 KiB
C++
244 lines
10 KiB
C++
#pragma once
|
|
|
|
#include "Game/MapObj/AirBubble.hpp"
|
|
#include "Game/MapObj/AirBubbleGenerator.hpp"
|
|
#include "Game/MapObj/AirBubbleHolder.hpp"
|
|
#include "Game/MapObj/AnmModelObj.hpp"
|
|
#include "Game/MapObj/ArrowSwitch.hpp"
|
|
#include "Game/MapObj/ArrowSwitchMulti.hpp"
|
|
#include "Game/MapObj/ArrowSwitchMultiHolder.hpp"
|
|
#include "Game/MapObj/AssemblyBlock.hpp"
|
|
#include "Game/MapObj/AstroCore.hpp"
|
|
#include "Game/MapObj/AstroCountDownPlate.hpp"
|
|
// #include "Game/MapObj/AstroDemoFunction.hpp"
|
|
#include "Game/MapObj/AssemblyBlock.hpp"
|
|
#include "Game/MapObj/AstroDome.hpp"
|
|
#include "Game/MapObj/AstroDomeAsteroid.hpp"
|
|
#include "Game/MapObj/AstroDomeBlueStar.hpp"
|
|
#include "Game/MapObj/AstroDomeCameraController.hpp"
|
|
#include "Game/MapObj/AstroDomeComet.hpp"
|
|
#include "Game/MapObj/AstroDomeDemoAstroGalaxy.hpp"
|
|
#include "Game/MapObj/AstroDomeGalaxySelector.hpp"
|
|
#include "Game/MapObj/AstroDomeOrbit.hpp"
|
|
#include "Game/MapObj/AstroDomeSky.hpp"
|
|
#include "Game/MapObj/AstroMapBoard.hpp"
|
|
#include "Game/MapObj/AstroMapObj.hpp"
|
|
#include "Game/MapObj/AstroMapObjFunction.hpp"
|
|
#include "Game/MapObj/AstroOverlookObj.hpp"
|
|
#include "Game/MapObj/BallOpener.hpp"
|
|
#include "Game/MapObj/BallRail.hpp"
|
|
#include "Game/MapObj/Banekiti.hpp"
|
|
#include "Game/MapObj/BattleShipElevator.hpp"
|
|
#include "Game/MapObj/BeamGoRoundPlanet.hpp"
|
|
#include "Game/MapObj/BeeFlowerHover.hpp"
|
|
#include "Game/MapObj/BenefitItemInvincible.hpp"
|
|
#include "Game/MapObj/BenefitItemLifeUp.hpp"
|
|
#include "Game/MapObj/BenefitItemObj.hpp"
|
|
#include "Game/MapObj/BenefitItemOneUp.hpp"
|
|
#include "Game/MapObj/BigBubbleDrawer.hpp"
|
|
#include "Game/MapObj/BigBubbleHolder.hpp"
|
|
#include "Game/MapObj/BigBubbleMoveLimitter.hpp"
|
|
#include "Game/MapObj/BigFan.hpp"
|
|
#include "Game/MapObj/BigFanHolder.hpp"
|
|
#include "Game/MapObj/BlackHole.hpp"
|
|
#include "Game/MapObj/BlueChip.hpp"
|
|
#include "Game/MapObj/BreakableCage.hpp"
|
|
#include "Game/MapObj/BrightObj.hpp"
|
|
#include "Game/MapObj/BumpAppearPlanet.hpp"
|
|
#include "Game/MapObj/Candlestand.hpp"
|
|
#include "Game/MapObj/CannonFortressBreakStep.hpp"
|
|
#include "Game/MapObj/CapsuleCage.hpp"
|
|
#include "Game/MapObj/ChipBase.hpp"
|
|
#include "Game/MapObj/ChipCounter.hpp"
|
|
#include "Game/MapObj/ChipGroup.hpp"
|
|
#include "Game/MapObj/ChipHolder.hpp"
|
|
#include "Game/MapObj/ChooChooTrain.hpp"
|
|
#include "Game/MapObj/CircleCoinGroup.hpp"
|
|
#include "Game/MapObj/ClipArea.hpp"
|
|
#include "Game/MapObj/ClipAreaDrop.hpp"
|
|
#include "Game/MapObj/ClipAreaDropLaser.hpp"
|
|
#include "Game/MapObj/ClipAreaHolder.hpp"
|
|
#include "Game/MapObj/ClipAreaMovable.hpp"
|
|
#include "Game/MapObj/ClipAreaShape.hpp"
|
|
#include "Game/MapObj/ClipFieldFillDraw.hpp"
|
|
#include "Game/MapObj/ClipFieldMapParts.hpp"
|
|
#include "Game/MapObj/ClipFieldSwitch.hpp"
|
|
#include "Game/MapObj/CocoNut.hpp"
|
|
#include "Game/MapObj/CoconutTree.hpp"
|
|
#include "Game/MapObj/Coin.hpp"
|
|
#include "Game/MapObj/CoinBox.hpp"
|
|
#include "Game/MapObj/CoinGroup.hpp"
|
|
#include "Game/MapObj/CoinHolder.hpp"
|
|
#include "Game/MapObj/CoinReplica.hpp"
|
|
#include "Game/MapObj/CoinRotater.hpp"
|
|
#include "Game/MapObj/CoinSpot.hpp"
|
|
#include "Game/MapObj/CollapsePlane.hpp"
|
|
#include "Game/MapObj/CollectCounter.hpp"
|
|
#include "Game/MapObj/CollisionBlocker.hpp"
|
|
#include "Game/MapObj/CrystalCage.hpp"
|
|
#include "Game/MapObj/CrystalCageMoving.hpp"
|
|
#include "Game/MapObj/CrystalSwitch.hpp"
|
|
#include "Game/MapObj/CutBushModelObj.hpp"
|
|
#include "Game/MapObj/DashRing.hpp"
|
|
#include "Game/MapObj/DeadLeaves.hpp"
|
|
#include "Game/MapObj/DesertMovingLand.hpp"
|
|
#include "Game/MapObj/DummyDisplayModel.hpp"
|
|
#include "Game/MapObj/DynamicCollisionObj.hpp"
|
|
#include "Game/MapObj/EarthenPipe.hpp"
|
|
#include "Game/MapObj/ExterminationChecker.hpp"
|
|
#include "Game/MapObj/FallOutFieldDraw.hpp"
|
|
#include "Game/MapObj/FallingSmallRock.hpp"
|
|
#include "Game/MapObj/FireBar.hpp"
|
|
#include "Game/MapObj/FirePressure.hpp"
|
|
#include "Game/MapObj/FirePressureBullet.hpp"
|
|
#include "Game/MapObj/FirePressureBulletHolder.hpp"
|
|
#include "Game/MapObj/FirePressureRadiate.hpp"
|
|
#include "Game/MapObj/FlameGun.hpp"
|
|
#include "Game/MapObj/FlexibleSphere.hpp"
|
|
#include "Game/MapObj/FlipPanel.hpp"
|
|
#include "Game/MapObj/FloaterFloatingForce.hpp"
|
|
#include "Game/MapObj/FloaterFloatingForceTypeNormal.hpp"
|
|
#include "Game/MapObj/FloaterFunction.hpp"
|
|
#include "Game/MapObj/Fountain.hpp"
|
|
#include "Game/MapObj/FountainBig.hpp"
|
|
#include "Game/MapObj/GCapture.hpp"
|
|
#include "Game/MapObj/GCaptureRibbon.hpp"
|
|
#include "Game/MapObj/GeneralMapParts.hpp"
|
|
#include "Game/MapObj/GreenCaterpillarBig.hpp"
|
|
#include "Game/MapObj/HatchWaterPlanet.hpp"
|
|
#include "Game/MapObj/HeavensDoorDemoObj.hpp"
|
|
#include "Game/MapObj/HipDropMoveObj.hpp"
|
|
#include "Game/MapObj/HipDropRock.hpp"
|
|
#include "Game/MapObj/HipDropSwitch.hpp"
|
|
#include "Game/MapObj/IceStep.hpp"
|
|
#include "Game/MapObj/InvisiblePolygonObj.hpp"
|
|
#include "Game/MapObj/InvisiblePolygonObjGCapture.hpp"
|
|
#include "Game/MapObj/ItemAppearStone.hpp"
|
|
#include "Game/MapObj/ItemBlock.hpp"
|
|
#include "Game/MapObj/JetTurtle.hpp"
|
|
#include "Game/MapObj/KeySwitch.hpp"
|
|
#include "Game/MapObj/KillerGunnerSingle.hpp"
|
|
#include "Game/MapObj/LargeChain.hpp"
|
|
#include "Game/MapObj/LargeChainParts.hpp"
|
|
#include "Game/MapObj/LavaBallRisingPlanetLava.hpp"
|
|
#include "Game/MapObj/LavaGalaxyParts.hpp"
|
|
#include "Game/MapObj/LavaHomeVolcanoFlow.hpp"
|
|
#include "Game/MapObj/LavaJamboSunPlanet.hpp"
|
|
#include "Game/MapObj/LavaSteam.hpp"
|
|
#include "Game/MapObj/LotusLeaf.hpp"
|
|
#include "Game/MapObj/MagicBell.hpp"
|
|
#include "Game/MapObj/ManholeCover.hpp"
|
|
#include "Game/MapObj/MapObjActor.hpp"
|
|
#include "Game/MapObj/MapObjActorInitInfo.hpp"
|
|
#include "Game/MapObj/MapObjConnector.hpp"
|
|
#include "Game/MapObj/MapParts.hpp"
|
|
#include "Game/MapObj/MapPartsAppearController.hpp"
|
|
#include "Game/MapObj/MapPartsBreaker.hpp"
|
|
#include "Game/MapObj/MapPartsFloatingForce.hpp"
|
|
#include "Game/MapObj/MapPartsFunction.hpp"
|
|
#include "Game/MapObj/MapPartsRailGuideDrawer.hpp"
|
|
#include "Game/MapObj/MapPartsRailGuideHolder.hpp"
|
|
#include "Game/MapObj/MapPartsRailGuidePoint.hpp"
|
|
#include "Game/MapObj/MapPartsRailMover.hpp"
|
|
#include "Game/MapObj/MapPartsRailPointPassChecker.hpp"
|
|
#include "Game/MapObj/MapPartsRailPosture.hpp"
|
|
#include "Game/MapObj/MapPartsRailRotator.hpp"
|
|
#include "Game/MapObj/MapPartsRotator.hpp"
|
|
#include "Game/MapObj/MarblePlanet.hpp"
|
|
#include "Game/MapObj/MarioLauncherAttractor.hpp"
|
|
#include "Game/MapObj/MechaKoopaPartsArm.hpp"
|
|
#include "Game/MapObj/MechaKoopaPartsHead.hpp"
|
|
#include "Game/MapObj/MercatorFixParts.hpp"
|
|
#include "Game/MapObj/MercatorRailMoveParts.hpp"
|
|
#include "Game/MapObj/MercatorRotateParts.hpp"
|
|
#include "Game/MapObj/MeteoContainer.hpp"
|
|
#include "Game/MapObj/MiniatureGalaxy.hpp"
|
|
#include "Game/MapObj/MiniatureGalaxyHolder.hpp"
|
|
#include "Game/MapObj/NeedlePlant.hpp"
|
|
#include "Game/MapObj/NormalMapBase.hpp"
|
|
#include "Game/MapObj/NormalMapTestObj.hpp"
|
|
#include "Game/MapObj/Note.hpp"
|
|
#include "Game/MapObj/NoteFairy.hpp"
|
|
#include "Game/MapObj/PTimerSwitch.hpp"
|
|
#include "Game/MapObj/PalmIsland.hpp"
|
|
#include "Game/MapObj/PeachCastleGardenPlanet.hpp"
|
|
#include "Game/MapObj/PhantomShipBridge.hpp"
|
|
#include "Game/MapObj/PicketSwitch.hpp"
|
|
#include "Game/MapObj/PowerStar.hpp"
|
|
#include "Game/MapObj/PowerStarAppearPoint.hpp"
|
|
#include "Game/MapObj/PowerStarHolder.hpp"
|
|
#include "Game/MapObj/PressureBase.hpp"
|
|
#include "Game/MapObj/PrizeRing.hpp"
|
|
#include "Game/MapObj/PunchingKinoko.hpp"
|
|
#include "Game/MapObj/PurpleCoinHolder.hpp"
|
|
#include "Game/MapObj/PurpleCoinStarter.hpp"
|
|
#include "Game/MapObj/QuestionBoxGalleryObj.hpp"
|
|
#include "Game/MapObj/RailBlock.hpp"
|
|
#include "Game/MapObj/RailCoin.hpp"
|
|
#include "Game/MapObj/RailMoveObj.hpp"
|
|
#include "Game/MapObj/RainCloud.hpp"
|
|
#include "Game/MapObj/ReverseGravityRoomPlanet.hpp"
|
|
#include "Game/MapObj/RevolvingWay.hpp"
|
|
#include "Game/MapObj/Rock.hpp"
|
|
#include "Game/MapObj/RockCreator.hpp"
|
|
#include "Game/MapObj/RosettaChair.hpp"
|
|
#include "Game/MapObj/RosettaPictureBook.hpp"
|
|
#include "Game/MapObj/RotateMoveObj.hpp"
|
|
#include "Game/MapObj/SandCapsuleInsidePlanet.hpp"
|
|
#include "Game/MapObj/SandUpDownTriRock.hpp"
|
|
#include "Game/MapObj/ScrewSwitch.hpp"
|
|
#include "Game/MapObj/SeaBottomTriplePropeller.hpp"
|
|
#include "Game/MapObj/ShootingStar.hpp"
|
|
#include "Game/MapObj/SimpleClipPartsObj.hpp"
|
|
#include "Game/MapObj/SimpleFloaterObj.hpp"
|
|
#include "Game/MapObj/SimpleMapObj.hpp"
|
|
#include "Game/MapObj/SimpleNormalMapObj.hpp"
|
|
#include "Game/MapObj/SimpleTimerObj.hpp"
|
|
#include "Game/MapObj/SnowCapsulePlanet.hpp"
|
|
#include "Game/MapObj/SnowMan.hpp"
|
|
#include "Game/MapObj/SnowplowSwitch.hpp"
|
|
#include "Game/MapObj/SoundEmitter.hpp"
|
|
#include "Game/MapObj/SpaceMine.hpp"
|
|
#include "Game/MapObj/SphereRailDash.hpp"
|
|
#include "Game/MapObj/SpiderCoin.hpp"
|
|
#include "Game/MapObj/SpiderMapBlock.hpp"
|
|
#include "Game/MapObj/SpiderThread.hpp"
|
|
#include "Game/MapObj/SpinDriver.hpp"
|
|
#include "Game/MapObj/SpinDriverCamera.hpp"
|
|
#include "Game/MapObj/SpinDriverOperateRing.hpp"
|
|
#include "Game/MapObj/SpinDriverPathDrawer.hpp"
|
|
#include "Game/MapObj/SpinDriverShootPath.hpp"
|
|
#include "Game/MapObj/SpinDriverUtil.hpp"
|
|
#include "Game/MapObj/SpinLeverSwitch.hpp"
|
|
#include "Game/MapObj/SpinningBox.hpp"
|
|
#include "Game/MapObj/StageEffectDataTable.hpp"
|
|
#include "Game/MapObj/StarPiece.hpp"
|
|
#include "Game/MapObj/StarPieceDirector.hpp"
|
|
#include "Game/MapObj/StarPieceFollowGroup.hpp"
|
|
#include "Game/MapObj/StarPieceGroup.hpp"
|
|
#include "Game/MapObj/StarPieceSpot.hpp"
|
|
#include "Game/MapObj/SubmarineVolcanoBigColumn.hpp"
|
|
#include "Game/MapObj/Sun.hpp"
|
|
#include "Game/MapObj/SuperSpinDriver.hpp"
|
|
#include "Game/MapObj/SurprisedGalaxy.hpp"
|
|
#include "Game/MapObj/Swinger.hpp"
|
|
#include "Game/MapObj/SwitchBox.hpp"
|
|
#include "Game/MapObj/TimeAppearObj.hpp"
|
|
#include "Game/MapObj/TransparentWall.hpp"
|
|
#include "Game/MapObj/TreasureBoxCracked.hpp"
|
|
#include "Game/MapObj/TreasureSpot.hpp"
|
|
#include "Game/MapObj/Tsukidashikun.hpp"
|
|
#include "Game/MapObj/TypicalDoor.hpp"
|
|
#include "Game/MapObj/UFOBase.hpp"
|
|
#include "Game/MapObj/UFOKinoko.hpp"
|
|
#include "Game/MapObj/ValveSwitch.hpp"
|
|
#include "Game/MapObj/WarpPod.hpp"
|
|
#include "Game/MapObj/WatchTowerRotateStep.hpp"
|
|
#include "Game/MapObj/WaterLeakPipe.hpp"
|
|
#include "Game/MapObj/WaterPressureBullet.hpp"
|
|
#include "Game/MapObj/WaterPressureBulletHolder.hpp"
|
|
#include "Game/MapObj/WaveFloatingForce.hpp"
|
|
#include "Game/MapObj/WoodBox.hpp"
|
|
#include "Game/MapObj/WormEatenPlanet.hpp"
|
|
#include "Game/MapObj/YellowChip.hpp"
|