Files
RobustToolbox/Robust.Server/GameObjects/ServerComponentFactory.cs
2022-12-27 13:33:46 +11:00

35 lines
1.3 KiB
C#

using Robust.Shared.Containers;
using Robust.Shared.GameObjects;
using Robust.Shared.IoC;
using Robust.Shared.Physics.Components;
using Robust.Shared.Reflection;
namespace Robust.Server.GameObjects
{
internal sealed class ServerComponentFactory : ComponentFactory
{
public ServerComponentFactory(IDynamicTypeFactoryInternal typeFactory, IReflectionManager reflectionManager)
: base(typeFactory, reflectionManager)
{
RegisterIgnore("Input");
RegisterIgnore("AnimationPlayer");
RegisterIgnore("GenericVisualizer");
RegisterClass<MetaDataComponent>();
RegisterClass<TransformComponent>();
RegisterClass<EyeComponent>();
RegisterClass<ActorComponent>();
RegisterClass<PhysicsComponent>();
RegisterClass<CollisionWakeComponent>();
RegisterClass<ContainerManagerComponent>();
RegisterClass<SpriteComponent>();
RegisterClass<ServerUserInterfaceComponent>();
RegisterClass<TimerComponent>();
RegisterClass<MapSaveIdComponent>();
RegisterClass<DebugExceptionOnAddComponent>();
RegisterClass<DebugExceptionInitializeComponent>();
RegisterClass<DebugExceptionStartupComponent>();
}
}
}