sim-ecs - v0.6.5
    Preparing search index...

    Interface IImmutableWorld

    interface IImmutableWorld {
        getEntities(query?: Readonly<IEntitiesQuery>): IterableIterator<IEntity>;
        getGroupEntities(groupHandle: number): IterableIterator<IEntity>;
        getResource<T extends object>(type: TTypeProto<T>): T;
        getResources(
            types?: readonly TExistenceQueryParameter<any>[],
        ): IterableIterator<object>;
        hasEntity(entity: Readonly<IEntity>): boolean;
        hasResource<T extends object>(type: T | TTypeProto<T>): boolean;
        save(options?: Readonly<ISerDeOptions<TSerializer>>): ISerialFormat;
    }

    Hierarchy (View Summary)

    Index

    Methods

    • Get all entities associated with a group

      Parameters

      • groupHandle: number

      Returns IterableIterator<IEntity>

    • Get a resource which was previously stored

      Type Parameters

      • T extends object

      Parameters

      • type: TTypeProto<T>

      Returns T

    • Check if a resource was stored

      Type Parameters

      • T extends object

      Parameters

      • type: T | TTypeProto<T>

      Returns boolean