EyE.Sys.DeltaDetector Namespace Reference

Classes

class  DeltaAttribute
 This attribute may be applied to FIELDS and PROPERTIES only (Called "variables", for brevity, below.)
At it's core, it does little more than store a copy of the attributed variable's value, for later comparison.
It provides the programmer with the ability to check that comparison via hasChanged() The values is re-copied and stored by calling resetChangeValue Thats the important stuff, though there are a few more detailed options, like how to store classes that the programmer cannot simply make a copy of (StoreAsType), and a name for use in inspector GUIs. Details within. WARNING: the use of this attribute has the potential to significantly impact performance; use with caution.
 
class  DeltaDetectorDebug
 This class exists solely to setup the DeltaDetector Debug Category, on Load.
 
class  DeltaMonitor
 This class is used to gather and store all the DeltaAttribute attributes in the class it resides in. It provides functions to allow checking and updating of ALL the gathered attributes with a single call. There is a property drawer for this class that makes the OptioNames variable display as a mask field. Unity Programmers may use the DeltaMonitorUnity version of this class, to simplify usage.