protected override void FillMessage(OSCMessage message, int value) { message.AddValue(OSCValue.Float(value)); }
protected override void FillMessage(OSCMessage message, Vector3 value) { message.AddValue(OSCValue.Float(value.x)); message.AddValue(OSCValue.Float(value.y)); message.AddValue(OSCValue.Float(value.z)); }
public OSCValue Map(OSCValue value) { //FLOAT MAP if (Type == OSCMapType.Float) { value.FloatValue = OSCUtilities.Map(value.FloatValue, InputMin, InputMax, OutputMin, OutputMax, Clamp); } // FLOAT TO BOOL MAP else if (Type == OSCMapType.FloatToBool) { if (Logic == OSCMapLogic.GreaterOrEquals) { return(OSCValue.Bool(value.FloatValue >= Value)); } if (Logic == OSCMapLogic.Greater) { return(OSCValue.Bool(value.FloatValue > Value)); } if (Logic == OSCMapLogic.LessOrEquals) { return(OSCValue.Bool(value.FloatValue <= Value)); } if (Logic == OSCMapLogic.Less) { return(OSCValue.Bool(value.FloatValue < Value)); } if (Logic == OSCMapLogic.Equals) { return(OSCValue.Bool(Math.Abs(value.FloatValue - Value) <= float.Epsilon)); } } // BOOL TO FLOAT MAP else if (Type == OSCMapType.BoolToFloat) { return(OSCValue.Float(value.BoolValue ? TrueValue : FalseValue)); } // INT MAP else if (Type == OSCMapType.Int) { value.IntValue = (int)OSCUtilities.Map(value.IntValue, InputMin, InputMax, OutputMin, OutputMax, Clamp); } // INT TO BOOL MAP else if (Type == OSCMapType.IntToBool) { if (Logic == OSCMapLogic.GreaterOrEquals) { return(OSCValue.Bool(value.IntValue >= Value)); } if (Logic == OSCMapLogic.Greater) { return(OSCValue.Bool(value.IntValue > Value)); } if (Logic == OSCMapLogic.LessOrEquals) { return(OSCValue.Bool(value.IntValue <= Value)); } if (Logic == OSCMapLogic.Less) { return(OSCValue.Bool(value.IntValue < Value)); } if (Logic == OSCMapLogic.Equals) { return(OSCValue.Bool(Math.Abs(value.IntValue - Value) <= float.Epsilon)); } } // BOOL TO INT MAP else if (Type == OSCMapType.BoolToInt) { return(OSCValue.Int((int)(value.BoolValue ? TrueValue : FalseValue))); } return(value); }
protected override void ValueToOSCValues(List <OSCValue> values, Vector3 value) { values.Add(OSCValue.Float(value.x)); values.Add(OSCValue.Float(value.y)); values.Add(OSCValue.Float(value.z)); }
public void SendSecond(float value) { Transmitter.Send(_secondSlider, OSCValue.Float(value)); TransmitterTextSecond.text = value.ToString(); }
public void SendFirst(float value) { Transmitter.Send(_firstSlider, OSCValue.Float(value)); TransmitterTextFirst.text = value.ToString(); }
protected override void ValueToOSCValues(List <OSCValue> values, float value) { values.Add(OSCValue.Float(value)); }