Table of Contents

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
object
EngineInitializer

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

EngineInitializer.LoadingPhase

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()