예제 #1
0
            public static OutOfRange /*!*/ Factory(RubyClass /*!*/ self, object arg1, object arg2, object arg3)
            {
                OutOfRange result = new OutOfRange(GetMessage(arg2, arg3));

                // RubyExceptionData.InitializeException(result, message);
                return(result);
            }
예제 #2
0
 public Boolean IsWIFI()
 {
     using (OutOfRange wirelessOutOfRange = new OutOfRange())
     {
         wirelessOutOfRange.Automatic = false;
         return wirelessOutOfRange.IsAssociated();
     }
 }
예제 #3
0
 public Boolean IsWIFI()
 {
     using (OutOfRange wirelessOutOfRange = new OutOfRange())
     {
         wirelessOutOfRange.Automatic = false;
         return(wirelessOutOfRange.IsAssociated());
     }
 }
예제 #4
0
            public static void Save(IValueSink sink, OutOfRange value)
            {
                sink.EnterSequence();
                Value <float> .Save(sink, value.ExceedingValue);

                Value <StatusFlags> .Save(sink, value.StatusFlags);

                Value <float> .Save(sink, value.Deadband);

                Value <float> .Save(sink, value.ExceededLimit);

                sink.LeaveSequence();
            }
예제 #5
0
            public static void Save(IValueSink sink, OutOfRange value)
            {
                sink.EnterSequence();
                Value <uint> .Save(sink, value.TimeDelay);

                Value <float> .Save(sink, value.LowLimit);

                Value <float> .Save(sink, value.HighLimit);

                Value <float> .Save(sink, value.Deadband);

                sink.LeaveSequence();
            }
    public override bool Update()
    {
        GameObject goA = (GameObject)A.Value;
        GameObject goB = (GameObject)B.Value;

        if (goA == null)
        {
            EB.Debug.LogError("SequenceCondition_Distance: A is null");
            return(false);
        }

        if (goB == null)
        {
            EB.Debug.LogError("SequenceCondition_Distance: B is null");
            return(false);
        }

        var difference = goA.transform.position - goB.transform.position;

        if (OnlyXZ)
        {
            difference.y = 0;
        }

        float distance = difference.magnitude;

        if (distance <= Distance)
        {
            InRange.Invoke();
        }
        else
        {
            OutOfRange.Invoke();
        }
        return(false);
    }
예제 #7
0
 public OutOfRangeWrapper(OutOfRange item)
 {
     this.Item = item;
 }
예제 #8
0
 public static void Save(IValueSink sink, OutOfRange value)
 {
     sink.EnterSequence();
     Value<float>.Save(sink, value.ExceedingValue);
     Value<StatusFlags>.Save(sink, value.StatusFlags);
     Value<float>.Save(sink, value.Deadband);
     Value<float>.Save(sink, value.ExceededLimit);
     sink.LeaveSequence();
 }
예제 #9
0
 /// <summary>
 /// Devices the departed.
 /// </summary>
 /// <param name="sender">The sender.</param>
 private void DeviceDeparted(ProximityDevice sender)
 {
     OutOfRange.Invoke <INfcDevice>(this, this);
 }
예제 #10
0
파일: Iconv.cs 프로젝트: rudimk/dlr-dotnet
 public static OutOfRange/*!*/ Factory(RubyClass/*!*/ self, object arg1, object arg2, object arg3) {
     OutOfRange result = new OutOfRange(GetMessage(arg2, arg3));
     // RubyExceptionData.InitializeException(result, message);
     return result;
 }
예제 #11
0
 public OutOfRangeWrapper(OutOfRange item)
 {
     this.Item = item;
 }
예제 #12
0
 public static void Save(IValueSink sink, OutOfRange value)
 {
     sink.EnterSequence();
     Value<uint>.Save(sink, value.TimeDelay);
     Value<float>.Save(sink, value.LowLimit);
     Value<float>.Save(sink, value.HighLimit);
     Value<float>.Save(sink, value.Deadband);
     sink.LeaveSequence();
 }
 internal void RaiseOutOfRange()
 {
     OutOfRange?.Invoke(this, new WiimoteRangeEventArgs(this, false));
 }
예제 #14
0
 private static void RaiseOutOfRange(Wiimote wiimote)
 {
     Debug.WriteLine($"{wiimote} Out of Range");
     OutOfRange?.Invoke(null, new WiimoteRangeEventArgs(wiimote, false));
     wiimote.RaiseOutOfRange();
 }