diff --git a/IColliderCheckExtensions.cs b/IColliderCheckExtensions.cs
deleted file mode 100644
index e9b065f..0000000
--- a/IColliderCheckExtensions.cs
+++ /dev/null
@@ -1,8 +0,0 @@
-namespace Syntriax.Modules.Trigger
-{
- public static class IColliderTriggerExtensions
- {
- public static bool IsTriggeredNullChecked(this IColliderTrigger colliderCheck)
- => colliderCheck == null ? true : colliderCheck.IsTrigerred;
- }
-}
diff --git a/ITriggerExtensions.cs b/ITriggerExtensions.cs
new file mode 100644
index 0000000..e90ae96
--- /dev/null
+++ b/ITriggerExtensions.cs
@@ -0,0 +1,14 @@
+namespace Syntriax.Modules.Trigger
+{
+ public static class ITriggerExtensions
+ {
+ ///
+ /// Checks if the provided parameter ITrigger is toggled, if the parameter is null returns the nullValue parameter
+ ///
+ /// ITrigger to be checked if toggled or not
+ /// The value that will be returned if toggleState is null. Default value: true
+ /// ITrigger's toggle value, or if null return nullValue parameter
+ public static bool IsTriggeredNullChecked(this ITrigger trigger, bool nullValue = true)
+ => trigger == null ? nullValue : trigger.IsTrigerred;
+ }
+}
diff --git a/Trigger.cs b/Trigger.cs
index 0132b38..8bef575 100644
--- a/Trigger.cs
+++ b/Trigger.cs
@@ -5,9 +5,13 @@ namespace Syntriax.Modules.Trigger
{
public class Trigger : MonoBehaviour, ITrigger
{
- private bool _isTrigerred = false;
-
+ ///
+ /// Called everytime the IsTrigerred field is changed
+ ///
+ /// The new value of IsTrigerred
public Action OnTriggered { get; set; } = null;
+
+ private bool _isTrigerred = false;
public bool IsTrigerred
{
get => _isTrigerred;