EyeAuras Docs EyeAuras Docs
EyeAuras Docs EyeAuras Docs
DocFX + Singulink = ♥

Search Results for

    Interface IBenLandUserInputSmoother

    C# port of https://github.com/BenLand100/benland/blob/b325bbc7bcd81499414a32517ca5cd52b9b6b167/content/post/2021-04-25%20WindMouse%2C%20an%20algorithm%20for%20generating%20human-like%20mouse%20motion.md https://windmouse-visualizer.netlify.app/

    Inherited Members
    IUserInputSmoother.Generate(Point, Point)
    IUserInputSmoother.Id
    IUserInputSmoother.Name
    Namespace: EyeAuras.Roxy.Shared
    Assembly: EyeAuras.Roxy.Shared.dll
    Syntax
    public interface IBenLandUserInputSmoother : IUserInputSmoother

    Properties

    Name Description
    Gravity

    Pulls movement closer (downwards) to linear trajectory, larger = more linear defaults to 10

    MaxStep

    Max X/Y diff between steps defaults to 10

    MaxWait

    Max wait timeout between movements defaults to 10ms

    MinWait

    Min wait timeout between movements defaults to 5ms

    Segments

    Number of segments in the move itself, more = slower and smoother defaults is 1

    TargetArea

    Area around target point, cursor will be moved to target point instantly upon approach default to 10

    Wind

    Pulls movement away (upwards) from linear trajectory, larger = less linear defaults to 10

    Extension Methods

    ReactiveObjectExtensions.Listen<TContext, TItem>(TContext, Expression<Func<TContext, IObservableList<TItem>>>)
    ReactiveObjectExtensions.Listen<TContext, TOut>(TContext, Expression<Func<TContext, TOut>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2, TOut3>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>, Expression<Func<TContext, TOut3>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2, TOut3, TOut4>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>, Expression<Func<TContext, TOut3>>, Expression<Func<TContext, TOut4>>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ISourceList<TCollection>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ICollection<TCollection>)
    ObjectExtensions.CloneJson<T>(T)
    ObjectExtensions.CopyPropertiesTo<TSource, TTarget>(TSource, TTarget)
    ObjectExtensions.DumpToTextRaw<T>(T)
    ObjectExtensions.DumpToText<T>(T)
    ObjectExtensions.Dump<T>(T)
    ObjectExtensions.EvalOrDefault<T, TValue>(T, Func<T, TValue>, TValue)
    ObjectExtensions.Eval<T, TValue>(T, Func<T, TValue>)
    ObjectExtensions.GetPropertyAccessor<TSource, TValue>(TSource, Expression<Func<TSource, TValue>>)
    ObjectExtensions.InsertTo<TItem, TCollection>(TItem, IList<TCollection>, int)
    ObjectExtensions.ToJson<T>(T)
    ObjectExtensions.ToStringSafe<T>(T)
    ObjectExtensions.TransferPropertiesTo<TSource, TTarget>(TSource, TTarget, params string[])
    XDocumentExtensions.AddTo<T>(T, XContainer)
    ObjectExtensions.GetPropertyAccessor<TValue>(object, string)
    ObjectReflectionExtensions.GetPropertyTypeOrDefault(object, string)
    ObjectReflectionExtensions.GetPropertyValue<T>(object, string)
    ObjectReflectionExtensions.SetPropertyValue<T>(object, string, T)
    © Xab3r. All rights reserved.