Namespace Doozy.Runtime.Common
Classes
BasePathFinder<T>
Base class used to find the filepath inside the project of the given derived class
CategoryNameGroup<T>
Base class for Category Name databases
CategoryNameId
Data class used to set and save a category name pair as an id
CategoryNameItem
Pair of two strings used as a single entry in Category Name databases
Debugger
Customized debug logger class containing methods to ease debugging
ListDatabase<TKey, TValue>
List database of key and value pairs
PrefabLink
RandomFloat
Data class used to get random float values from a given [min,max] interval
RandomInt
Data class used to get random int values from a given [min,max] interval
SingletonBehaviour<T>
Base MonoBehaviour clas that implements the singleton pattern
SyncContext
Specialized class that allows call a method on the main thread. This is useful when you have to call a Unity API from a thread that is not the main thread.
TestValues
Special class used to perform tests that need a list of valid string entries
Structs
FormattedLabel
Interfaces
IListDatabase<TKey, TValue>
Interface used for List databases
ILogger
Interface used as an extra layer when sending debug logs
IValueChangedEvent<T>
Enums
Debugger.LogType
Timescale
Defines the possible ways to interact with the application's timescale value
Timescale is the scale at which time passes