Nocturna
    Preparing search index...

    Interface GameObject

    GameObject is the base interface for all interactive objects in the game. Provides methods for type, mesh access, visitor pattern, updates, and event handling.

    interface GameObject {
        accept(visitor: GameObjectVisitor): void;
        addObserver(observer: GameObjectObserver): void;
        getId(): string;
        getMesh(): Mesh;
        getMeshes(): Mesh[];
        getType(): string;
        onContact(): boolean;
        onPause(): void;
        onResume(): void;
        update(dt: number, input: CharacterInput): void;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Methods