# Sandbox.ISceneStartup

Allows listening to events related to scene startup. This should really only apply to GameObjectSystem's
because components won't have been spawned/created when most of this is invoked.

- Kind: interface
- Namespace: `Sandbox`
- Assembly: `Sandbox.Engine`
- Modifiers: abstract

## Methods

- [`OnClientInitialize`](/api/Sandbox.ISceneStartup/OnClientInitialize): Called in game after the client has loaded the initial scene from the server, or after OnHostInitialize. This is not called on the dedicated server.
- [`OnHostInitialize`](/api/Sandbox.ISceneStartup/OnHostInitialize): Called after the scene is loaded. In game only, on the host only.
- [`OnHostPreInitialize`](/api/Sandbox.ISceneStartup/OnHostPreInitialize): Called before the scene is loaded. In game only, on host only.
