mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-02-15 03:30:53 +01:00
Physics ECS 2 (#3648)
This commit is contained in:
@@ -20,6 +20,7 @@ using Robust.Shared.Map;
|
||||
using Robust.Shared.Map.Components;
|
||||
using Robust.Shared.Physics;
|
||||
using Robust.Shared.Physics.Components;
|
||||
using Robust.Shared.Physics.Controllers;
|
||||
using Robust.Shared.Physics.Dynamics;
|
||||
using Robust.Shared.Physics.Systems;
|
||||
using Robust.Shared.Prototypes;
|
||||
@@ -91,6 +92,7 @@ namespace Robust.UnitTesting
|
||||
|
||||
systems.LoadExtraSystemType<SharedGridTraversalSystem>();
|
||||
systems.LoadExtraSystemType<FixtureSystem>();
|
||||
systems.LoadExtraSystemType<Gravity2DController>();
|
||||
|
||||
if (Project == UnitTestProject.Client)
|
||||
{
|
||||
@@ -195,6 +197,11 @@ namespace Robust.UnitTesting
|
||||
compFactory.RegisterClass<LightTreeComponent>();
|
||||
}
|
||||
|
||||
if (!compFactory.AllRegisteredTypes.Contains(typeof(Gravity2DComponent)))
|
||||
{
|
||||
compFactory.RegisterClass<Gravity2DComponent>();
|
||||
}
|
||||
|
||||
// So by default EntityManager does its own EntitySystemManager initialize during Startup.
|
||||
// We want to bypass this and load our own systems hence we will manually initialize it here.
|
||||
entMan.Initialize();
|
||||
|
||||
Reference in New Issue
Block a user