Table of Contents

Class SystemAttribute

Namespace
KeenEyes
Assembly
KeenEyes.Abstractions.dll

Marks a class as an ECS system for auto-discovery and registration.

[AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = false)]
[ExcludeFromCodeCoverage]
public sealed class SystemAttribute : Attribute
Inheritance
SystemAttribute
Inherited Members

Properties

Group

Optional group name for organizing related systems.

public string? Group { get; set; }

Property Value

string

Order

Execution order within the phase. Lower values run first.

public int Order { get; set; }

Property Value

int

Phase

The phase in which this system runs (e.g., Update, FixedUpdate, Render).

public SystemPhase Phase { get; set; }

Property Value

SystemPhase