123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325 |
- using System;
- using System.Collections.Generic;
- using UniRx.InternalUtil;
- using UnityEngine;
- namespace UniRx
- {
- /// <summary>
- /// Inspectable ReactiveProperty.
- /// </summary>
- [Serializable]
- public class IntReactiveProperty : ReactiveProperty<int>
- {
- public IntReactiveProperty()
- : base()
- {
- }
- public IntReactiveProperty(int initialValue)
- : base(initialValue)
- {
- }
- }
- /// <summary>
- /// Inspectable ReactiveProperty.
- /// </summary>
- [Serializable]
- public class LongReactiveProperty : ReactiveProperty<long>
- {
- public LongReactiveProperty()
- : base()
- {
- }
- public LongReactiveProperty(long initialValue)
- : base(initialValue)
- {
- }
- }
- /// <summary>
- /// Inspectable ReactiveProperty.
- /// </summary>
- [Serializable]
- public class ByteReactiveProperty : ReactiveProperty<byte>
- {
- public ByteReactiveProperty()
- : base()
- {
- }
- public ByteReactiveProperty(byte initialValue)
- : base(initialValue)
- {
- }
- }
- /// <summary>
- /// Inspectable ReactiveProperty.
- /// </summary>
- [Serializable]
- public class FloatReactiveProperty : ReactiveProperty<float>
- {
- public FloatReactiveProperty()
- : base()
- {
- }
- public FloatReactiveProperty(float initialValue)
- : base(initialValue)
- {
- }
- }
- /// <summary>
- /// Inspectable ReactiveProperty.
- /// </summary>
- [Serializable]
- public class DoubleReactiveProperty : ReactiveProperty<double>
- {
- public DoubleReactiveProperty()
- : base()
- {
- }
- public DoubleReactiveProperty(double initialValue)
- : base(initialValue)
- {
- }
- }
- /// <summary>
- /// Inspectable ReactiveProperty.
- /// </summary>
- [Serializable]
- public class StringReactiveProperty : ReactiveProperty<string>
- {
- public StringReactiveProperty()
- : base()
- {
- }
- public StringReactiveProperty(string initialValue)
- : base(initialValue)
- {
- }
- }
- /// <summary>
- /// Inspectable ReactiveProperty.
- /// </summary>
- [Serializable]
- public class BoolReactiveProperty : ReactiveProperty<bool>
- {
- public BoolReactiveProperty()
- : base()
- {
- }
- public BoolReactiveProperty(bool initialValue)
- : base(initialValue)
- {
- }
- }
- /// <summary>Inspectable ReactiveProperty.</summary>
- [Serializable]
- public class Vector2ReactiveProperty : ReactiveProperty<Vector2>
- {
- public Vector2ReactiveProperty()
- {
- }
- public Vector2ReactiveProperty(Vector2 initialValue)
- : base(initialValue)
- {
- }
- protected override IEqualityComparer<Vector2> EqualityComparer
- {
- get
- {
- return UnityEqualityComparer.Vector2;
- }
- }
- }
- /// <summary>Inspectable ReactiveProperty.</summary>
- [Serializable]
- public class Vector3ReactiveProperty : ReactiveProperty<Vector3>
- {
- public Vector3ReactiveProperty()
- {
- }
- public Vector3ReactiveProperty(Vector3 initialValue)
- : base(initialValue)
- {
- }
- protected override IEqualityComparer<Vector3> EqualityComparer
- {
- get
- {
- return UnityEqualityComparer.Vector3;
- }
- }
- }
- /// <summary>Inspectable ReactiveProperty.</summary>
- [Serializable]
- public class Vector4ReactiveProperty : ReactiveProperty<Vector4>
- {
- public Vector4ReactiveProperty()
- {
- }
- public Vector4ReactiveProperty(Vector4 initialValue)
- : base(initialValue)
- {
- }
- protected override IEqualityComparer<Vector4> EqualityComparer
- {
- get
- {
- return UnityEqualityComparer.Vector4;
- }
- }
- }
- /// <summary>Inspectable ReactiveProperty.</summary>
- [Serializable]
- public class ColorReactiveProperty : ReactiveProperty<Color>
- {
- public ColorReactiveProperty()
- {
- }
- public ColorReactiveProperty(Color initialValue)
- : base(initialValue)
- {
- }
- protected override IEqualityComparer<Color> EqualityComparer
- {
- get
- {
- return UnityEqualityComparer.Color;
- }
- }
- }
- /// <summary>Inspectable ReactiveProperty.</summary>
- [Serializable]
- public class RectReactiveProperty : ReactiveProperty<Rect>
- {
- public RectReactiveProperty()
- {
- }
- public RectReactiveProperty(Rect initialValue)
- : base(initialValue)
- {
- }
- protected override IEqualityComparer<Rect> EqualityComparer
- {
- get
- {
- return UnityEqualityComparer.Rect;
- }
- }
- }
- /// <summary>Inspectable ReactiveProperty.</summary>
- [Serializable]
- public class AnimationCurveReactiveProperty : ReactiveProperty<AnimationCurve>
- {
- public AnimationCurveReactiveProperty()
- {
- }
- public AnimationCurveReactiveProperty(AnimationCurve initialValue)
- : base(initialValue)
- {
- }
- }
- /// <summary>Inspectable ReactiveProperty.</summary>
- [Serializable]
- public class BoundsReactiveProperty : ReactiveProperty<Bounds>
- {
- public BoundsReactiveProperty()
- {
- }
- public BoundsReactiveProperty(Bounds initialValue)
- : base(initialValue)
- {
- }
- protected override IEqualityComparer<Bounds> EqualityComparer
- {
- get
- {
- return UnityEqualityComparer.Bounds;
- }
- }
- }
- /// <summary>Inspectable ReactiveProperty.</summary>
- [Serializable]
- public class QuaternionReactiveProperty : ReactiveProperty<Quaternion>
- {
- public QuaternionReactiveProperty()
- {
- }
- public QuaternionReactiveProperty(Quaternion initialValue)
- : base(initialValue)
- {
- }
- protected override IEqualityComparer<Quaternion> EqualityComparer
- {
- get
- {
- return UnityEqualityComparer.Quaternion;
- }
- }
- }
- }
|