EyE.Unity.DeltaDetector Namespace Reference

ExtensionUnity Classes that are specific to DeltaDetector.

Classes

class  DeltaDetectorDebugSetup
 This class exists solely to setup the DeltaDetector Debug Category, on Load.
 
class  DeltaMonitorSerialized
 This version of DeltaMonitor is meant specifically for use with Unity, thus it's namespace of Unity, rather than Sys. This class version provides the ISerializationCallbackReceiver required functions, to store which Delta attributes are enabled. Implementing the ISerializationCallbackReceiver allows Unity to call this classes serialize/deserialize functions automatically, without the programmer needing to explicitly call them.
 
class  DeltaMonitorUnityObject
 This version of DeltaMonitor is meant specifically for monitoring the members of UnityEngine.Objects, thus it's namespace. Requiring the monitored object to be a UnityEngine.Object allows it's reference to be serialized by Unity, unlike in ancestor classes.
 
class  MonoDeltaDetectorBit
 Sample class showing how and where to call each function of the DeltaMonitor class. this class will check for changes in every enabled CheckForChangeAttribute variable, every update, and then reset all values in LateUpdate. A child class may be derived from this one, allowing the child to simply check the bool changeDetected, during update, (and NOT have to deal with initializing and resetting). (Note: Derived class's Update() would need to call base.Update() or changeMonitor.DetectChanges(), for that to work,) no special editor should be required for derived versions, since DeltaMonitor has a property drawer this class is marked as abstract because it does not contain any members with a DeltaAttribute. This keyword means, basically, that the programmer should derive his/her own class, from this one. That class should have members with DeltaAtribbutes
 
class  MonoDeltaDetectorCallback
 Sample class showing how and where to call each function of the DeltaMonitor class. this class will check for changes in every enabled CheckForChangeAttribute variable, every update, and if a change is detected, call the user provided (via Unity Editor) callback function. To Use this class, the user must provide a valid callback Function. no special editor should be required for derived versions, since DeltaMonitor has a property drawer. As does UnityEvent. This class is marked as abstract because it does not contain any members with a DeltaAttribute. This keyword means, basically, that the programmer should derive his/her own class, from this one. That class should have members with DeltaAtribbutes
 
class  MonoDeltaDetectorUnityBase
 Sample class showing how and where to call each function of the DeltaMonitor class. this class will check for changes in every enabled CheckForChangeAttribute variable, every update, and if a change is detected, call the abstract DeltaDetected() function. A child class may be derived from this one, allowing the child to simply override the DeltaDetected() function. No special editor should be required for derived versions, since DeltaMonitor has a property drawer This class is marked as abstract because it does not contain any members with a DeltaAttribute. The abstract keyword means, basically, that the programmer should derive his/her own class, from this one. That class should have members with DeltaAtributes, and define the contents of the, abstract, DeltaDetected function.