platformer - v1.0.0
    Preparing search index...

    Camera component for controlling world view and tracking.

    interface default {
        bounds?: {
            bottom?: boolean;
            left?: boolean;
            maxX?: number;
            maxY?: number;
            minX?: number;
            minY?: number;
            right?: boolean;
            top?: boolean;
        };
        lerp: number;
        offset: Vector;
        position: Vector;
        target?: symbol;
        zoom: number;
    }
    Index

    Properties

    bounds?: {
        bottom?: boolean;
        left?: boolean;
        maxX?: number;
        maxY?: number;
        minX?: number;
        minY?: number;
        right?: boolean;
        top?: boolean;
    }

    Optional camera bounds and edge constraints.

    Type Declaration

    • Optionalbottom?: boolean

      Prevent movement beyond bottom boundary.

    • Optionalleft?: boolean

      Prevent movement beyond left boundary.

    • OptionalmaxX?: number
    • OptionalmaxY?: number
    • OptionalminX?: number
    • OptionalminY?: number
    • Optionalright?: boolean

      Prevent movement beyond right boundary.

    • Optionaltop?: boolean

      Prevent movement beyond top boundary.

    lerp: number

    Interpolation factor (0–1) for smooth movement.

    offset: Vector

    Offset applied relative to target position.

    position: Vector

    Current camera position in world space.

    target?: symbol

    Optional entity to follow.

    zoom: number

    Zoom level (1 = default scale).