MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / RegisterGameFunctions

Function RegisterGameFunctions

Engine/source/T3D/gameFunctions.cpp:637–716  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

635}
636
637static void RegisterGameFunctions()
638{
639 Con::addVariable( "$pref::Camera::distanceScale", TypeF32, &CameraAndFOV::sVisDistanceScale,
640 "A scale to apply to the normal visible distance, typically used for tuning performance.\n"
641 "@ingroup Game");
642 Con::addVariable( "$cameraFov", TypeF32, &CameraAndFOV::sConsoleCameraFov,
643 "The camera's Field of View.\n\n"
644 "@ingroup Game" );
645
646 // Stuff game types into the console
647 Con::setIntVariable("$TypeMasks::StaticObjectType", StaticObjectType);
648 Con::setIntVariable("$TypeMasks::EnvironmentObjectType", EnvironmentObjectType);
649 Con::setIntVariable("$TypeMasks::TerrainObjectType", TerrainObjectType);
650 Con::setIntVariable("$TypeMasks::WaterObjectType", WaterObjectType);
651 Con::setIntVariable("$TypeMasks::TriggerObjectType", TriggerObjectType);
652 Con::setIntVariable("$TypeMasks::MarkerObjectType", MarkerObjectType);
653 Con::setIntVariable("$TypeMasks::GameBaseObjectType", GameBaseObjectType);
654 Con::setIntVariable("$TypeMasks::ShapeBaseObjectType", ShapeBaseObjectType);
655 Con::setIntVariable("$TypeMasks::CameraObjectType", CameraObjectType);
656 Con::setIntVariable("$TypeMasks::StaticShapeObjectType", StaticShapeObjectType);
657 Con::setIntVariable("$TypeMasks::DynamicShapeObjectType", DynamicShapeObjectType);
658 Con::setIntVariable("$TypeMasks::PlayerObjectType", PlayerObjectType);
659 Con::setIntVariable("$TypeMasks::ItemObjectType", ItemObjectType);
660 Con::setIntVariable("$TypeMasks::VehicleObjectType", VehicleObjectType);
661 Con::setIntVariable("$TypeMasks::VehicleBlockerObjectType", VehicleBlockerObjectType);
662 Con::setIntVariable("$TypeMasks::ProjectileObjectType", ProjectileObjectType);
663 Con::setIntVariable("$TypeMasks::ExplosionObjectType", ExplosionObjectType);
664 Con::setIntVariable("$TypeMasks::CorpseObjectType", CorpseObjectType);
665 Con::setIntVariable("$TypeMasks::DebrisObjectType", DebrisObjectType);
666 Con::setIntVariable("$TypeMasks::PhysicalZoneObjectType", PhysicalZoneObjectType);
667 Con::setIntVariable("$TypeMasks::LightObjectType", LightObjectType);
668// PATHSHAPE
669 Con::setIntVariable("$TypeMasks::PathShapeObjectType", PathShapeObjectType);
670// PATHSHAPE END
671 Con::setIntVariable("$TypeMasks::TurretObjectType", TurretObjectType);
672
673 Con::addVariable("Ease::InOut", TypeS32, &gEaseInOut,
674 "InOut ease for curve movement.\n"
675 "@ingroup Game");
676 Con::addVariable("Ease::In", TypeS32, &gEaseIn,
677 "In ease for curve movement.\n"
678 "@ingroup Game");
679 Con::addVariable("Ease::Out", TypeS32, &gEaseOut,
680 "Out ease for curve movement.\n"
681 "@ingroup Game");
682
683 Con::addVariable("Ease::Linear", TypeS32, &gEaseLinear,
684 "Linear ease for curve movement.\n"
685 "@ingroup Game");
686 Con::addVariable("Ease::Quadratic", TypeS32, &gEaseQuadratic,
687 "Quadratic ease for curve movement.\n"
688 "@ingroup Game");
689 Con::addVariable("Ease::Cubic", TypeS32, &gEaseCubic,
690 "Cubic ease for curve movement.\n"
691 "@ingroup Game");
692 Con::addVariable("Ease::Quartic", TypeS32, &gEaseQuartic,
693 "Quartic ease for curve movement.\n"
694 "@ingroup Game");

Callers 1

gameFunctions.cppFile · 0.85

Calls 2

addVariableFunction · 0.85
setIntVariableFunction · 0.85

Tested by

no test coverage detected