public static RateStatic Create(System.UInt32 frequency, System.UInt32 repeatLimit = 0) { RateStatic rs = _new(); rs.frequency = frequency; rs.repeatLimit = repeatLimit; return(rs); }
private TactileHandler StaticTactileHandler() { TactileEffectSimple effect = new TactileEffectSimple(TactileEffectType.ti_predefined_shortdoubleclickmedium2_80); RateStatic rate = RateStatic.Create(0); return(TactileHandler.Create(UnityEngine.ScriptableObject.CreateInstance <TactileZoneOne>(), TactileMode.vibrate, new TactileEffectSimple[] { effect }, rate)); }
private ColorHandler StaticColorHandler() { MouseZoneLogo zone = UnityEngine.ScriptableObject.CreateInstance <MouseZoneLogo>(); RateStatic rate = ScriptableObject.CreateInstance <RateStatic>(); rate.frequency = 0; rate.repeatLimit = 0; ColorStatic cyan = ColorStatic.Create(0, 194, 255); return(ColorHandler.Create(zone, IlluminationMode.Color, cyan, rate)); }
public static ColorHandler Create(DeviceZone.AbstractIlluminationDevice_Zone dz, IlluminationMode mode, ColorStatic color, RateStatic rate) { ColorHandler ch = Create(dz, mode); ch.color_static = color; ch.rate_static = rate; return(ch); }
public static TactileHandler Create(DeviceZone.AbstractTactileDevice_Zone dz, TactileMode mode, TactileEffectRange[] pattern, RateStatic rate) { TactileHandler hh = Create(dz, mode, pattern); hh.rate_static = rate; return(hh); }
public System.UInt32 repeatLimit; // required but can specify 0 for no limit private static RateStatic _new() { RateStatic rs = UnityEngine.ScriptableObject.CreateInstance <RateStatic>(); return(rs); }