| 635 | } |
| 636 | |
| 637 | static 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"); |
no test coverage detected