Table of Contents

Struct EntityBudget

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

Per-system entity budget for overload Level 2 scope reduction. When the budget is exceeded, remaining entities are deferred to subsequent ticks.

public struct EntityBudget
Inherited Members

Remarks

Defined for future Level 2 scope reduction. Not enforced yet.

Fields

DeferralMode

Strategy for selecting which entities to defer.

public DeferralMode DeferralMode

Field Value

DeferralMode

Minimum

Absolute minimum entities — never process fewer than this.

public int Minimum

Field Value

int

Normal

Maximum entities processed at Normal.

public int Normal

Field Value

int

Reduced

Maximum entities processed at ScopeReduction.

public int Reduced

Field Value

int

Unlimited

No budget cap — process all entities regardless of overload level.

public static readonly EntityBudget Unlimited

Field Value

EntityBudget