Interface ISceneHost
Minimal context a Scene needs to load and render without depending on
Instance. Implemented by Game for the
runtime path and by the editor's SceneBridge for the editor viewport.
Intentionally narrow: only the services a Scene consults during Load /
Update / Render. SceneManager and SoundPlayer are NOT here — they are
PGPSCN command-action concerns surfaced through the separate
ISceneCommandHandler contract so editor hosts can swap
them for no-ops without inheriting runtime semantics.
Assembly: PopcorningGuineaPig.Engine.dll
Syntax
public interface ISceneHost
Properties
|
Edit this page
View Source
AssetRegistry
Declaration
IAssetRegistry AssetRegistry { get; }
Property Value
|
Edit this page
View Source
Declaration
IInputService InputService { get; }
Property Value
|
Edit this page
View Source
Localization
Declaration
ILocalizationService Localization { get; }
Property Value
|
Edit this page
View Source
VFS
Declaration
IVirtualFileSystem? VFS { get; }
Property Value
|
Edit this page
View Source
ViewportHeight
Declaration
int ViewportHeight { get; }
Property Value
|
Edit this page
View Source
ViewportWidth
Declaration
int ViewportWidth { get; }
Property Value