SatorImaging.UnityFundamentals Namespace
Classes
- NonAllocStringSplitterExtensions
Extension methods for NonAllocStringSplitter
- ObservableEventExtensions
Extension methods for ObservableEvent<T>.
- PoolableBehaviour<TSelf>
Self-contained MonoBehaviour pool. Note that host GameObject is automatically managed.
- Sentinel
The thread watch.
- SpanList
Factory and extension methods for SpanList<T>.
- StrictEnum.EnumInfo<TEnum>
Cached enum info.
- ThreadSafeSingleton<TSelf>
Instance is created on first request.
- UIToolkitEventSubscriptionExtensions
Extension methods for UIToolkitEventSubscription<TEventType, TState>
- UString
Lightning-fast & memory-efficient string builder achieving better performance than
DefaultInterpolatedStringHandler
.
- WhenEachEnumeratorExtensions
Extension methods for WhenEachEnumerator<T>.
Structs
- Defer.DeferredDisposable<T>
Designed to being used with using statement.
- Defer.DeferredDisposable<T, TState>
Designed to being used with using statement.
- NonAllocIncrementalStringSplitter
Non-alloc, incremental string splitter designed for use with foreach statement. This enumerator searches text only when requested so good to use with larger text.
- NonAllocStringSplitter
Non-allocation string splitter.
- NonAllocStringSplitterEnumerator
To allow splitter enumerated using foreach statement.
- SpanList.ArrayPoolDisposable<T>
Return array to ArrayPool<T> on dispose.
- UIToolkitEventSubscription<TEventType, TState>
Represents event subscription.
Dispose()
to unregister event.
- UString.UltraFastString
Lightning-fast & memory-efficient string builder achieving better performance than
DefaultInterpolatedStringHandler
.
Interfaces
- IObservableEvent<T>
Sub/unsub only interface to prevent consumers from calling event.
- IUIToolkitEventSubscription
Represents event subscription.
Dispose()
to unregister event.
Enums
- SentinelToken
Use GetUniqueToken() to get correct token.