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