logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.GameCamera.Application.Interfaces

    Interfaces

    IGameCameraService

    Port for camera management: tracking registered cameras, choosing the active one, and driving split-screen viewport layout. Camera handles are opaque object references so this port stays engine-agnostic; the concrete engine camera type is only known to the Infrastructure implementation.

    IGameCameraSettings

    Configuration for the game camera service: camera discovery, the default multiplayer layout, audio listener ownership, and which layers to ignore during discovery.

    IGameCameraSwitchHolds

    The shared record of which scene volumes are holding a camera switched on. Every volume that switches to a camera takes a hold on it, and the camera is handed back only when the last hold on it is released, so two entrances to one arena that switch to the same camera never undo each other's switch.

    In this article
    © 2026 Serenity. All Rights Reserved