Skip to content

Commit 75534ee

Browse files
committed
implemented common signals
1 parent 687b036 commit 75534ee

File tree

85 files changed

+1043
-2
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

85 files changed

+1043
-2
lines changed

.gitignore

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,4 @@ LICENSE.meta
22
README.md.meta
33
Doxyfile.meta
44
docs.meta
5-
docs/*.meta
6-
docs/*/*.meta
5+
docs/

Common/BoolEvent.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
using System;
2+
using UnityEngine.Events;
3+
4+
5+
6+
namespace Signals.Common
7+
{
8+
[Serializable]
9+
public class BoolEvent : UnityEvent<bool> { }
10+
}

Common/BoolEvent.cs.meta

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Common/BoolSignal.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
using UnityEngine;
2+
3+
4+
5+
namespace Signals.Common
6+
{
7+
[CreateAssetMenu(menuName = "Signals/BoolSignal")]
8+
public class BoolSignal : Signal<bool, BoolEvent>
9+
{
10+
protected override bool ValidateValue(bool value)
11+
{
12+
return Value != value;
13+
}
14+
}
15+
}

Common/BoolSignal.cs.meta

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Common/BoolSignalListener.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
using UnityEngine;
2+
3+
4+
5+
namespace Signals.Common
6+
{
7+
[AddComponentMenu("Signals/BoolSignalListener")]
8+
public class BoolSignalListener : SignalListener<bool, BoolEvent, BoolSignal> { }
9+
}

Common/BoolSignalListener.cs.meta

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Common/BoolValueReference.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
using System;
2+
3+
4+
5+
namespace Signals.Common
6+
{
7+
[Serializable]
8+
public class BoolValueReference : ValueReference<bool, BoolEvent, BoolSignal> { }
9+
}

Common/BoolValueReference.cs.meta

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Common/CharEvent.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
using System;
2+
using UnityEngine.Events;
3+
4+
5+
6+
namespace Signals.Common
7+
{
8+
[Serializable]
9+
public class CharEvent : UnityEvent<char> { }
10+
}

0 commit comments

Comments
 (0)