URL: https://wiki.studiominus.nl/internalReference/PoolGenerator.html
Title: People Playground Modding - PoolGenerator
==================================================

public class PoolGenerator
Inherits MonoBehaviour
Generates object pools when requested
Fields
public bool Activated
No description provided

public float MaximumDistance
No description provided

public LineRenderer LineRenderer
[SkipSerialisation]
No description provided

public EdgeCollider2D EdgeCollider
[SkipSerialisation]
No description provided

public AudioSource AudioSource
[SkipSerialisation]
No description provided

public LayerMask HitLayers
[SkipSerialisation]
No description provided

public uint PoolSize
Value to set for ObjectPoolBehaviour.MaxPoolSize for each generated pool

public float PoolInactivityThreshold
Value to set for ObjectPoolBehaviour.InactivityThresholdInSeconds for each generated pool

Properties
public static PoolGenerator Instance { get; private set; }
Main instance of the singleton

Methods
void Start()
No description provided

public void Use(ActivationPropagation activation)
No description provided

void SetNewDistance(float distance)
No description provided

public bool GetFor(GameObject prefab, out ObjectPoolBehaviour pool)
Returns true if a pool has been found for the given prefab and outputs said pool in the  parameter

public ObjectPoolBehaviour Ensure(GameObject prefab)
Ensure there is a pool for the given prefab

public GameObject RequestPrefab(GameObject originalPrefab, Vector2 position)
Request an object from a pool. If the pool exists, it will simply be requested using ObjectPoolBehaviour.Request(Vector2). If it doesn't exist, it'll be created first.