@rbxts/a-plant-generator - v0.2.0
    Preparing search index...

    Interface InstancePoolPolicy<T>

    Factory/reset contract for a bounded reusable Instance pool.

    interface InstancePoolPolicy<T extends Instance> {
        create(): T;
        destroy?(instance: T): void;
        reset(instance: T): void;
    }

    Type Parameters

    • T extends Instance
    Index
    • Allocates one new Instance when no reusable entry is available.

      Returns T

    • Optionally customizes final resource destruction.

      Parameters

      • instance: T

      Returns void

    • Clears consumer state before an Instance returns to the available pool.

      Parameters

      • instance: T

      Returns void