summaryrefslogtreecommitdiff
path: root/Assets/Plugins/AdvancedInspector/Interface/IDataChanged.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Assets/Plugins/AdvancedInspector/Interface/IDataChanged.cs')
-rw-r--r--Assets/Plugins/AdvancedInspector/Interface/IDataChanged.cs24
1 files changed, 24 insertions, 0 deletions
diff --git a/Assets/Plugins/AdvancedInspector/Interface/IDataChanged.cs b/Assets/Plugins/AdvancedInspector/Interface/IDataChanged.cs
new file mode 100644
index 00000000..65e93a85
--- /dev/null
+++ b/Assets/Plugins/AdvancedInspector/Interface/IDataChanged.cs
@@ -0,0 +1,24 @@
+using UnityEngine;
+using System;
+using System.Collections;
+
+namespace AdvancedInspector
+{
+ /// <summary>
+ /// Define an interface called when the Inspector has performed changes.
+ /// The event works the other way around, as a way to notify the Inspector something changed and needs to be refreshed.
+ /// </summary>
+ public interface IDataChanged
+ {
+ /// <summary>
+ /// Fired when the Inspector changed.
+ /// </summary>
+ void DataChanged();
+
+ /// <summary>
+ /// Should be fired internal by the object when the fields structure changed.
+ /// Ex.: Added an object to a list.
+ /// </summary>
+ event GenericEventHandler OnDataChanged;
+ }
+} \ No newline at end of file