EyEengines.CatDebug.dll

ExtendedPrefs dll for use in built games, and the Unity Editor.

Classes

class  CatDebug
 This static class allows the programmer to specify a CategoryIndex, each time a Debug Log used is taken.
Each category may be enabled or disabled individually. Disabled categories, will NOT display Debug Log messages.
 
class  DebugCategoryRegistrar
 This class provides functionality to easily register categories for use by CatDebug.
It also provides functions that allow getting/setting the enabled state or name of a particular category, and automatically stores these values to disk using Unity's PlayerPrefs.
If registered previously, these categories, and their states, are loaded from storage for initialization.
 
class  DebugCategorySettings
 stores the state information regarding each category
 
class  DebugCategorySettingsPlayerPref
 Concrete Variant of the PlayerPrefOption template class used to store DebugCategorySettings objects. It overrides the Load, Save and SetToDefault functions of the base class, to save/load each member of the DebugCategorySettings object Every-time a new CatDebug category is registered, a new instance of this class is created, and if it doesn't already exist, is stored in PlayerPrefOptions. If the category IS found to exist in PlayerPrefOptions, it is assigned the categoryID in the stored in the found DebugCategorySettings.