True False True <No Name> 10 True Entity System 12 9 6 True Entity Component 14 True Inheritable Prototype 13 7 True Entity Component 11 False 8 False True True cs Component True &Entity Component True getAlphaNumericFileNameWithoutExtension() -1 2 True fileheader() 0 True fileDefaultNamespace() -1 1 True True InCSharpProjectFile True $HEADER$namespace $NAMESPACE$; [RegisterComponent] public sealed class $CLASS$ : Component { $END$ } RobustToolbox True True cs Prototype True &Inheritable Prototype True getAlphaNumericFileNameWithoutExtension() -1 2 True fileheader() 0 True fileDefaultNamespace() -1 1 True True InCSharpProjectFile True $HEADER$using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace $NAMESPACE$; [Prototype($END$)] public sealed class $CLASS$ : IPrototype, IInheritingPrototype { /// <inheritdoc/> [IdDataField] public string ID { get; } = default!; /// <inheritdoc/> [ParentDataField(typeof(AbstractPrototypeIdSerializer<$CLASS$>))] public string[]? Parents { get; } /// <inheritdoc/> [NeverPushInheritance] [AbstractDataField] public bool Abstract { get; } } RobustToolbox $HEADER$namespace $NAMESPACE$; public sealed class $CLASS$ {$END$} $HEADER$namespace $NAMESPACE$; public record $RECORD$($END$); True True cs Component True &Networked Entity Component True getAlphaNumericFileNameWithoutExtension() -1 2 True fileheader() 0 True fileDefaultNamespace() -1 1 True True InCSharpProjectFile True $HEADER$using Robust.Shared.GameStates; namespace $NAMESPACE$; [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class $CLASS$ : Component { $END$ } RobustToolbox $HEADER$namespace $NAMESPACE$; public interface $INTERFACE$ {$END$} True True cs Prototype True &Prototype True getAlphaNumericFileNameWithoutExtension() -1 2 True fileheader() 0 True fileDefaultNamespace() -1 1 True True InCSharpProjectFile True $HEADER$using Robust.Shared.Prototypes; namespace $NAMESPACE$; [Prototype($END$)] public sealed class $CLASS$ : IPrototype { /// <inheritdoc/> [IdDataField] public string ID { get; } = default!; } RobustToolbox $HEADER$namespace $NAMESPACE$; public enum $ENUM$ {$END$} $HEADER$namespace $NAMESPACE$; public struct $STRUCT$ {$END$} True True cs System True Entity &System True getAlphaNumericFileNameWithoutExtension() -1 2 True fileheader() 0 True fileDefaultNamespace() -1 1 True True InCSharpProjectFile True $HEADER$namespace $NAMESPACE$; public sealed class $CLASS$ : EntitySystem { /// <inheritdoc/> public override void Initialize() { $END$ } } RobustToolbox False