Able
Askowl Base Library Enabler
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NAskowl
 NRichText
 CColorColor class with American spelling
 CColourStatic helper for text colour
 CAssetDb
 CCacheInstance caching
 CBoxedCaching boxed value items
 CBoxedBoxed value items
 CCached //#TBD#//
 CConditionalHideAttributeHide on field in the inspector based on another
 CCounterFifoA stack of counters for garbage-free iterations
 CDisposableSimplified creation of an action that happens at the end of a using statement no matter what else happens. The using is am implicit try/finally block with the IDisposable called as part of finally. It is a struct, so no added heap footprint. IDisposable Ephemeral() => new Disposable {action = () => whatever};
 CExponentialMovingAverageAn exponential moving average is a way to calculate an average where older values have less impact on the average than more recent ones.
 CFifoIntentionally simple stack implementation
 CJit //#TBD#//
 CJsonDeserialisation from JSON format
 CLabelAttributeChange label for generic components
 CLabelsAttributeSave label name to change attribute field descriptors
 CLinkedListLinkedList - a different perspective
 CNodeLinkedList node
 CMapA dictionary wrapper
 CPickInterface so that code can use a picker without know more about the source. A picker returns a value using source specific rules.
 CPlayModeControllerControl a running scene (skeleton implementation)
 CPlayModeTestsPlayModeController wrapper with asserts
 CRangeSimple class to represent the high and low bounds for a float. It includes a picker to randomly choose a number within that range
 CRangeBoundsAttributeUsed for Range variable in the Unity Editor to set the maximum bounds they can be set to
 CSelectorPick one item from a list.
 CSetCreate a set in the inspector and provide an interface to pick one
 CTemplate //#TBD#//
 CSubstitution //#TBD#//
 CTreesTree Container
 NDecoupled
 CComponentDecouplerCreating Decoupled Components
 CComponentInterfaceParent class for component interfaces
 CTextualDecoupled text component concrete implementation
 CTextualInterfaceChange text component properties - Unity or TextMeshPro
 CCommentarySimple Component to add single line notes to the Unity inspector (use Notation for single-line) //#TBD#//
 CNotationSimple Component to add multiline notes to the Unity inspector (use Commentary for single-line) //#TBD#//