Class EngineInitializer
- Namespace
- Core
- Assembly
- Core.dll
ENGINE LAYER: Master coordinator for engine initialization and data loading Orchestrates the complete loading pipeline from files to ready-to-play state Performance: Target <5 seconds for 10k provinces, <100MB memory during loading
public class EngineInitializer : MonoBehaviour
- Inheritance
-
objectEngineInitializer
Fields
OnLoadingComplete
public Action<bool, string> OnLoadingComplete
Field Value
- Action<bool, string>
OnLoadingProgress
public Action<EngineInitializer.LoadingPhase, float, string> OnLoadingProgress
Field Value
- Action<EngineInitializer.LoadingPhase, float, string>
Properties
CurrentPhase
public EngineInitializer.LoadingPhase CurrentPhase { get; }
Property Value
IsComplete
public bool IsComplete { get; }
Property Value
- bool
IsLoading
public bool IsLoading { get; }
Property Value
- bool
Progress
public float Progress { get; }
Property Value
- float
Status
public string Status { get; }
Property Value
- string
Methods
StartInitialization()
Start the complete game initialization process
public void StartInitialization()