Game.Prefabs.StackOrder
Assembly: Assembly-CSharp.dll
Namespace: Game.Prefabs
Type: enum
Base: System.Enum (underlying type: System.Int32)
Summary:
Defines the stacking/order position for prefabs (or other ordered elements) within the game's prefab system. Typically used to indicate whether a prefab should be processed, rendered, or considered before, between, or after other items (e.g., rendering order, placement priority, update ordering). The enum members map to integer values: First = 0, Middle = 1, Last = 2.
Fields
-
First
Represents the first position in the stack (value = 0). Use when the prefab should be processed or rendered before others. -
Middle
Represents a middle/standard position in the stack (value = 1). Use for normal/default ordering. -
Last
Represents the last position in the stack (value = 2). Use when the prefab should be processed or rendered after others.
Properties
- None
Enums do not expose properties. Use enum members directly.
Constructors
- None (implicit)
Enums have no user-defined constructors. Members are represented by their constant values (integers).
Methods
- None
Standard enum members provide the usual System.Enum methods (e.g., ToString(), CompareTo(), HasFlag()) from the base type; there are no custom methods defined here.
Usage Example
using Game.Prefabs;
public class PrefabProcessor
{
public void ProcessPrefab(StackOrder order)
{
switch (order)
{
case StackOrder.First:
// Handle items that should be processed first
break;
case StackOrder.Middle:
// Default processing
break;
case StackOrder.Last:
// Handle items that should be processed last
break;
}
}
}