Popcorning Guinea Pig
Search Results for

    Show / Hide Table of Contents

    Namespace PopcorningGuineaPig.Engine

    Classes

    Game

    PropertyMetadataAttribute

    Marks a property as editor-editable. The inspector reads the metadata to render an appropriate control and to round-trip the value through PGPSCN save/load.

    SceneManager

    Interfaces

    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.

    ISceneInspectable

    Marker for scenes that expose their authoring graph to an external inspector (e.g. the editor's scene-hierarchy and property panels).

    In this article
    Back to top © 2024 Popcorning Guinea Pig Game Engine. A custom C# game engine for indie developers.