Alchemy
Loading...
Searching...
No Matches

fixed_math.h File Reference

16.16 fixed-point constants, sine and cosine, and the library division. More...

Go to the source code of this file.

Macros

#define Q16_ONE   (1 << 16)
 One in the engine's signed 16.16 fixed-point format.

Functions

s32 Trig_Sin (s32 angle)
s32 Trig_Cos (s32 angle)
s32 __divsi3 (s32 numerator, s32 denominator)
s32 __modsi3 (s32 numerator, s32 denominator)

Detailed Description

16.16 fixed-point constants, sine and cosine, and the library division.

Definition in file fixed_math.h.

Macro Definition Documentation

◆ Q16_ONE

#define Q16_ONE   (1 << 16)

One in the engine's signed 16.16 fixed-point format.

Definition at line 10 of file fixed_math.h.

Referenced by AltinPeak_AdvanceLog(), AltinPeak_DrainFirstWater(), AltinPeak_DrainSecondWater(), AltinPeak_DrainThirdWater(), AltinPeak_DriftSpray(), AltinPeak_ForceRockOver(), AltinPeak_InitSpray(), AltinPeak_PlayLandingShake(), AltinPeak_ReadFallingRockSign(), AltinPeak_RestoreRoom9(), AltinPeak_RollLog(), AltinPeak_RunBoulderChase(), AltinPeak_SpawnDebris(), AltinPeak_StartHydrosBattle(), AltinPeak_UpdateBeastHops(), AltmillerCave_Initialize(), AltmillerCave_ReleaseWallBurst(), AltmillerCave_SpinLights(), AltmillerCave_TurnRock(), ColosseumEntrance_ShowClearedTrial(), ColosseumEntrance_ShowFailedTrial(), ColossoLog_Initialize(), ColossoLog_PlayPostBattleReunion(), ColossoLogRollingStage_AdvanceParticleMotion(), ColossoLogRollingStage_SpawnPeriodicParticle(), CrossboneIsle_RestoreIvy(), CrossboneIslePillarRooms_ShrinkPillar(), CrossboneIslePillarRooms_SpawnFrostParticle(), CrossboneIslePillarRooms_SpawnThawParticle(), CrossboneIslePillarRooms_SpawnUnusedLeaderParticle(), CrossboneIslePlatformRooms_InitializeScene2(), CrossboneIslePlatformRooms_OpenPassage(), CrossboneIslePlatformRooms_OpenPlatformPassage(), Effect_AnimateVerticalNegative(), Effect_AnimateVerticalPositive(), Effect_SpawnRisingDustBurst(), Encounter_SelectSceneZones(), Event_AudienceWithMcCoy(), Event_BagMercuryStar(), Event_BagVenusStar(), Event_BaneSecondEscape(), Event_CenterStatueMoved(), Event_DoraWakesIsaac(), Event_FreezeOnScales(), Event_FrostRaisesPillar(), Event_GaretJoinsIsaac(), Event_KiteRunsOff(), Event_KradenPlansSanctumVisit(), Event_MeetFlint(), Event_MeetSaturosAndMenardi(), Event_MendingTheRoof(), Event_OverhearKraden(), Event_PushStumpOver(), Event_ReactToAnotherTremor(), Event_ReturnFromMtAleph(), Event_RiseToElementalStarRoom(), Event_Rock11Falls(), Event_Rock12Falls(), Event_Rock13Falls(), Event_Rock14Falls(), Event_RoofMended(), Event_ShowMythrilBag(), Event_SinkPillarA(), Event_SinkPillarB(), Event_SpawnObjectTable(), Event_TakeMarsStar(), Event_TravelersLeaveAfterBattle(), Event_UseBlackOrb(), Event_VillagerAsksForHelp(), Event_WatchBoulderFall(), Event_WitnessRiverRescue(), FieldScene_RunCompanionActorSequence(), GondowanCave_RunSpinningLeap(), HouseScene_RunRepairMorning(), Imil_Initialize(), Imil_InitializeRisingEffect(), Imil_SwayAndSpark(), Imil_UpdateRisingEffect(), Imil_UpdateShiver(), ImilFuchinFalls_BlowCaveMouthDust(), ImilFuchinFalls_SpawnDust(), Kalay_UpdateTunnelParticle(), Kalay_UpdateTunnelPassages(), Kolima_ShowBridgeCollapse(), Kolima_SpawnCurseSparkle(), Kolima_UpdateFallingDebris(), KolimaForestBridge_SpawnCurseSparkle(), KolimaForestTree_RejectHermesWater(), KolimaForestTree_SpawnOrbitSparks(), KolimaForestTree_SpawnRejectionSpark(), KolimaForestTree_UpdateOrbitSpark(), MogallForest_KillerApeAttacks(), OverlayObject_AdvanceScaleCounter(), Sanctum_ReceiveWiseOnesMission(), Sanctum_UpdateRisingSpark(), Scene_Initialize(), SolSanctumElementalStarRoom_AnimateAlexTeleport(), SolSanctumElementalStarRoom_BagJupiterStar(), SolSanctumElementalStarRoom_DemandElementalStars(), SolSanctumElementalStarRoom_EnterStarRoom(), SolSanctumElementalStarRoom_LineUpFollowers(), SolSanctumEntrance_ReactToOpeningPassage(), SolSanctumEntrance_RestoreInteriorState(), SolSanctumEntrance_UpdateEruptionRumbles(), SolSanctumEruption_PlayHostageScene(), SolSanctumEruption_PlayWiseOneRescue(), SolSanctumEruption_RaiseAndShrinkActor(), SolSanctumEruption_StepEmbers(), SolSanctumEruption_ThrowEruptionRing(), SolSanctumEruption_UpdateElementalArcs(), SolSanctumLunaSolRooms_Initialize(), SolSanctumLunaSolRooms_ShowFloatingEye(), SolSanctumLunaSolRooms_UpdateFirstStatueLight(), SolSanctumStatue_Initialize(), TolbiShipInteriors_InstallRowingDeckActors(), TolbiShipInteriors_NoticeShipRocking(), TolbiShipInteriors_RunSceneCommand(), TolbiShipInteriors_ShakeWhileKrakenAboard(), TolbiShipMast_GrowActorScale(), TolbiShipMast_InitializeDriftingActor(), TolbiShipMast_RunAvastScene(), TolbiShipMast_RunLandingSequence(), TolbiShipMast_ShrinkAndStopActor(), TolbiSpring_Initialize(), TunnelRuins_AnimateLoweringImpact(), TunnelRuins_SettleBalance(), TunnelRuins_SplashDousedPillar(), Vale_AskAboutSneakingToAleph(), ValeHome_Initialize(), ValeInteriors_AdvanceDriftingSprite(), ValeInteriors_SpawnDriftingSprite(), ValeStorm_Initialize(), ValeStorm_PlayImpactBeat(), ValeStorm_ShowBoulderSweepingDownriver(), ValeStorm_UpdatePulsingGlow(), VenusLighthouseAerie_CombineSaturosAndMenardi(), VenusLighthouseAerie_EruptBeacon(), VenusLighthouseAerie_Initialize(), VenusLighthouseAerie_PlayShebasFall(), VenusLighthouseAerie_PulseActorScale(), VenusLighthouseAerie_RestorePartyOnBrokenAerie(), VenusLighthouseAerie_ShowSaturosAndMenardiFall(), VenusLighthouseAerie_SpawnSideOrbitParticles(), VenusLighthouseAerie_StageShebasFall(), VenusLighthouseAerie_TryToPreventFall(), VenusLighthouseAerie_UpdateBeaconRise(), VenusLighthouseAerie_UpdateBeamActors(), WorldMap_BuildScanlineTable(), WorldMap_CompleteTransfer(), WorldMap_DepartWithTravelers(), WorldMap_DisembarkCarriage(), WorldMap_Initialize(), WorldMap_InitializeFirstDjinni(), WorldMap_MoveActorEightToExit(), WorldMap_PulseOrbAndSpawnSparks(), WorldMap_RunBlackOrbScene(), WorldMap_RunOpeningRise(), WorldMap_ShowDjinnTutorial(), WorldMap_ShowEndingScene(), WorldMap_SpawnActorEightPuff(), WorldMap_TransferToExit102(), WorldMap_TransferToExit103(), WorldMap_TransferToExit104(), WorldMap_TransferToExit106(), WorldMap_TransferToTolbiShipInteriors(), and WorldMap_UpdateTransitionEffect().

Function Documentation

◆ Trig_Sin()

s32 Trig_Sin ( s32 angle)

Referenced by AffineMatrix_BuildForEffect(), BattleEvent_Playback(), BattleFx_CircleAnchor(), BattleFx_InitializeStarField(), BattleFx_RunBind(), BattleFx_RunBolt(), BattleFx_RunBreak(), BattleFx_RunCastingImpact(), BattleFx_RunCondemn(), BattleFx_RunCybele(), BattleFx_RunDeathPlunge(), BattleFx_RunDjinnBeams(), BattleFx_RunDjinnHeal(), BattleFx_RunDjinniEntrance(), BattleFx_RunDragonCloud(), BattleFx_RunElementBurst(), BattleFx_RunElementPillar(), BattleFx_RunFire(), BattleFx_RunFlare(), BattleFx_RunFrost(), BattleFx_RunGatheringLights(), BattleFx_RunGround(), BattleFx_RunHail(), BattleFx_RunHaunt(), BattleFx_RunHealingMotes(), BattleFx_RunHelmSplitter(), BattleFx_RunImpactBurst(), BattleFx_RunJudgment(), BattleFx_RunJupiter(), BattleFx_RunKirin(), BattleFx_RunMars(), BattleFx_RunMercury(), BattleFx_RunMoteFountain(), BattleFx_RunNeptune(), BattleFx_RunNereid(), BattleFx_RunOrbitingSkulls(), BattleFx_RunOrbitingSpirals(), BattleFx_RunPaletteParticles(), BattleFx_RunParticleStreams(), BattleFx_RunPlanetDiver(), BattleFx_RunPlasma(), BattleFx_RunProcne(), BattleFx_RunProjectileVolley(), BattleFx_RunQuake(), BattleFx_RunRagnarok(), BattleFx_RunRamses(), BattleFx_RunRay(), BattleFx_RunShiningStar(), BattleFx_RunSparkEmitter(), BattleFx_RunSparkGroups(), BattleFx_RunStatBoost(), BattleFx_RunStatReduction(), BattleFx_RunStreakVolley(), BattleFx_RunTargetBursts(), BattleFx_RunTargetMotes(), BattleFx_RunTargetStrike(), BattleFx_RunThor(), BattleFx_RunTitanBlade(), BattleFx_RunTorch(), BattleFx_RunUndeadSword(), BattleFx_RunVenus(), BattleFx_RunVolcano(), BattleFx_RunWhirlwind(), BattleFx_SpawnRadialParticleRing(), BattleFx_SwayParticle(), BattleFx_UpdateStarField(), BattleFx_WanderAroundAnchor(), BattlePresentation_WaitForAdvance(), BattleTarget_RunSelection(), EffectSlot_UpdateMotion(), FieldFx_UpdateMindReadWave(), FieldFx_UpdateScaledArcObjectA(), FieldFx_UpdateScaledArcObjectB(), GomaCaveWaterway_LeapStump(), Graphics_UpdatePhasePalette(), LuckyDice_Run(), Map_InitializePerspectiveScene(), OwnerAction_RunCompareLoop(), PaletteGlow_UpdateSine(), Projection_SetFieldOfView(), ReelGame_Run(), ReelGame_RunFrame(), SceneTransform_ApplyPitch(), SceneTransform_ApplyRoll(), SceneTransform_ApplyRotation(), SceneTransform_ApplyRotationTranslation(), SceneTransform_ApplyScaledRotation(), SceneTransform_ApplyYaw(), Trig_Sin(), UiWork_AnimateSpriteSlots(), Vector_AddPolarOffset(), and WorldMap_UpdateView().

◆ Trig_Cos()

s32 Trig_Cos ( s32 angle)

Referenced by AffineMatrix_BuildForEffect(), BattleFx_CircleAnchor(), BattleFx_InitializeStarField(), BattleFx_RunBind(), BattleFx_RunBolt(), BattleFx_RunBreak(), BattleFx_RunCastingImpact(), BattleFx_RunCondemn(), BattleFx_RunCybele(), BattleFx_RunDeathPlunge(), BattleFx_RunDjinnBeams(), BattleFx_RunDjinnHeal(), BattleFx_RunDjinniEntrance(), BattleFx_RunDragonCloud(), BattleFx_RunElementBurst(), BattleFx_RunElementPillar(), BattleFx_RunFire(), BattleFx_RunFlare(), BattleFx_RunFrost(), BattleFx_RunGround(), BattleFx_RunHail(), BattleFx_RunHealingMotes(), BattleFx_RunHelmSplitter(), BattleFx_RunImpactBurst(), BattleFx_RunJudgment(), BattleFx_RunJupiter(), BattleFx_RunKirin(), BattleFx_RunMars(), BattleFx_RunMercury(), BattleFx_RunMoteFountain(), BattleFx_RunNeptune(), BattleFx_RunNereid(), BattleFx_RunOrbitingSkulls(), BattleFx_RunOrbitingSpirals(), BattleFx_RunPaletteParticles(), BattleFx_RunParticleStreams(), BattleFx_RunPlanetDiver(), BattleFx_RunPlasma(), BattleFx_RunProcne(), BattleFx_RunProjectileVolley(), BattleFx_RunRagnarok(), BattleFx_RunRamses(), BattleFx_RunRay(), BattleFx_RunShiningStar(), BattleFx_RunSparkGroups(), BattleFx_RunStatBoost(), BattleFx_RunStatReduction(), BattleFx_RunTargetBursts(), BattleFx_RunTargetMotes(), BattleFx_RunTargetStrike(), BattleFx_RunThor(), BattleFx_RunTitanBlade(), BattleFx_RunUndeadSword(), BattleFx_RunVenus(), BattleFx_RunVolcano(), BattleFx_RunWhirlwind(), BattleFx_SpawnRadialParticleRing(), BattleFx_UpdateStarField(), BattleFx_WanderAroundAnchor(), EffectSlot_UpdateMotion(), GomaCaveWaterway_LeapStump(), LuckyDice_Run(), Map_InitializePerspectiveScene(), Palette_UpdatePulseBrightness(), Projection_SetFieldOfView(), ReelGame_InitTitle(), ReelGame_Run(), SceneTransform_ApplyPitch(), SceneTransform_ApplyRoll(), SceneTransform_ApplyRotation(), SceneTransform_ApplyRotationTranslation(), SceneTransform_ApplyScaledRotation(), SceneTransform_ApplyYaw(), Trig_Cos(), UiWork_AnimateSpriteSlots(), and WorldMap_UpdateView().

◆ __divsi3()

s32 __divsi3 ( s32 numerator,
s32 denominator )

◆ __modsi3()

s32 __modsi3 ( s32 numerator,
s32 denominator )

Referenced by __modsi3().