ScriptablePool Class
Definition
Section titled “Definition”Base class for all ScriptablePool<T>.
[HelpURL("https://hertzole.github.io/scriptable-values/types/scriptable-pool")]public abstract class ScriptablePool : RuntimeScriptableObject, INotifyPropertyChanging, INotifyPropertyChanged, IStackTraceProviderInheritance object → UnityEngine.Object → UnityEngine.ScriptableObject → RuntimeScriptableObject
Implements INotifyPropertyChanging, INotifyPropertyChanged, IStackTraceProvider
Remarks
Section titled “Remarks”You should probably inherit from ScriptablePool<T> instead.
Fields
Section titled “Fields”countAllChangingEventArgs
Section titled “countAllChangingEventArgs”public static readonly PropertyChangingEventArgs countAllChangingEventArgscountAllChangedEventArgs
Section titled “countAllChangedEventArgs”public static readonly PropertyChangedEventArgs countAllChangedEventArgscountActiveChangingEventArgs
Section titled “countActiveChangingEventArgs”public static readonly PropertyChangingEventArgs countActiveChangingEventArgscountActiveChangedEventArgs
Section titled “countActiveChangedEventArgs”public static readonly PropertyChangedEventArgs countActiveChangedEventArgscountInactiveChangingEventArgs
Section titled “countInactiveChangingEventArgs”public static readonly PropertyChangingEventArgs countInactiveChangingEventArgscountInactiveChangedEventArgs
Section titled “countInactiveChangedEventArgs”public static readonly PropertyChangedEventArgs countInactiveChangedEventArgsProperties
Section titled “Properties”CountAll
Section titled “CountAll”How many total objects that the pool is keeping track of.
[CreateProperty]public abstract int CountAll { get; protected set; }CountActive
Section titled “CountActive”How many objects that are currently active.
[CreateProperty]public abstract int CountActive { get; protected set; }CountInactive
Section titled “CountInactive”How many objects that are currently inactive.
[CreateProperty]public abstract int CountInactive { get; protected set; }