Class ScyllaFrameworkInitializedEvent
Published by InitializeFramework() immediately after the
framework transitions IsInitialized to true,
signalling that every module registered at boot has completed the
Validate → Initialize → Start → Enable pipeline and is
ready to service requests.
Inherited Members
Namespace: Scylla.Core.Events
Assembly: ScyllaCore.dll
Syntax
public sealed class ScyllaFrameworkInitializedEvent : ScyllaEvent
Remarks
This is the canonical framework-wide readiness signal. Game code that needs to interact with modules on application start should listen for this event rather than poll IsInitialized in coroutines.
The event fires exactly once per successful framework initialisation. Late
subscribers that register after the event has already been published will
not receive it (SEX is fire-and-forget with no replay). Use
RunWhenReady(Action, ScyllaEventPriority) when the caller cannot guarantee it
subscribed before framework initialisation completed - that helper invokes
the callback immediately if IsInitialized is
already true, and otherwise subscribes on the caller's behalf.
The event is published on the main thread from the same call chain as InitializeFramework(), so Unity API access in handlers is always safe.