metaforce/DataSpec/DNAMP1/ScriptObjects
Lioncash e27ac1e2a1 DNAMP1/ScriptObjects: Eliminate several runtime static constructors
All of these entries make use of captureless lambdas, so there's no need
to make use of std::function. We can just use a regular function
pointer, which allows making all of the file-static entries within
IScriptObject constexpr. Eliminating all of their runtime static
constructors.
2020-02-24 03:20:39 -05:00
..
AIJumpPoint.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
AIKeyframe.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Actor.cpp Massive fmtlib refactor 2019-07-19 18:27:21 -10:00
Actor.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
ActorContraption.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
ActorKeyframe.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
ActorRotate.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
AmbientAI.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
AreaAttributes.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
AtomicAlpha.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
AtomicBeta.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Babygoth.hpp Explicit Asset ID refactor 2019-09-30 21:38:03 -10:00
BallTrigger.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Beetle.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
BloodFlower.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Burrower.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
CMakeLists.txt CActorContraption fixes, better CMake dependency handling 2019-06-11 16:05:17 -10:00
Camera.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
CameraBlurKeyframe.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
CameraFilterKeyframe.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
CameraHint.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
CameraHintTrigger.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
CameraPitchVolume.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
CameraShaker.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
CameraWaypoint.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
ChozoGhost.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
ColorModulate.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
ControllerAction.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Counter.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
CoverPoint.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
DamageableTrigger.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Debris.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
DebrisExtended.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
DebugCameraWaypoint.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
DistanceFog.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Dock.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
DockAreaChange.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
DoorArea.cpp Massive fmtlib refactor 2019-07-19 18:27:21 -10:00
DoorArea.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Drone.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Effect.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
ElectroMagneticPulse.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
ElitePirate.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
EnergyBall.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
EnvFxDensityController.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Eyeball.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
FireFlea.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
FishCloud.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
FishCloudModifier.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Flaahgra.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
FlaahgraTentacle.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
FlickerBat.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
FlyingPirate.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
FogVolume.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Geemer.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Generator.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
GrapplePoint.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
GunTurret.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
HUDMemo.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
IScriptObject.cpp DNAMP1/ScriptObjects: Eliminate several runtime static constructors 2020-02-24 03:20:39 -05:00
IScriptObject.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
IceSheegoth.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
IceZoomer.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
JellyZap.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Magdolite.hpp Explicit Asset ID refactor 2019-09-30 21:38:03 -10:00
MazeNode.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
MemoryRelay.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
MetareeAlpha.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
MetroidAlpha.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
MetroidBeta.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
MetroidPrimeStage1.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
MetroidPrimeStage2.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Midi.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
NewCameraShaker.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
NewIntroBoss.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Oculus.cpp Explicit Asset ID refactor 2019-09-30 21:38:03 -10:00
Oculus.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
OmegaPirate.hpp Explicit Asset ID refactor 2019-09-30 21:38:03 -10:00
Parameters.cpp Massive fmtlib refactor 2019-07-19 18:27:21 -10:00
Parameters.hpp Initial CChozoGhost imp 2020-01-20 20:00:40 -08:00
Parasite.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
PathCamera.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
PhazonHealingNodule.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
PhazonPool.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Pickup.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
PickupGenerator.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Platform.cpp Massive fmtlib refactor 2019-07-19 18:27:21 -10:00
Platform.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
PlayerActor.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
PlayerHint.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
PlayerStateChange.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
PointOfInterest.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
PuddleSpore.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
PuddleToadGamma.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Puffer.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
RadialDamage.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
RandomRelay.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Relay.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Repulsor.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Ridley.cpp Explicit Asset ID refactor 2019-09-30 21:38:03 -10:00
Ridley.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Ripper.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Ripple.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
RoomAcoustics.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
RumbleEffect.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
ScriptBeam.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
ScriptTypes.hpp DNAMP1/ScriptObjects: Eliminate several runtime static constructors 2020-02-24 03:20:39 -05:00
Seedling.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
ShadowProjector.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
SnakeWeedSwarm.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Sound.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
SpacePirate.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
SpankWeed.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
SpawnPoint.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
SpecialFunction.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
SpiderBallAttractionSurface.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
SpiderBallWaypoint.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
SpindleCamera.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Steam.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
StreamedAudio.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Switch.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
TargetingPoint.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
TeamAIMgr.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Thardus.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
ThardusRockProjectile.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
ThermalHeatFader.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Timer.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Trigger.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Tryclops.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
VisorFlare.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
VisorGoo.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
WallCrawlerSwarm.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Warwasp.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Water.cpp New code style refactor 2018-12-07 19:30:43 -10:00
Water.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
Waypoint.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
WorldLightFader.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00
WorldTeleporter.cpp Explicit Asset ID refactor 2019-09-30 21:38:03 -10:00
WorldTeleporter.hpp Fixes for `override` modernization 2019-08-10 17:49:41 -07:00