private int AddDelegate(MouseFollowerDelegateManager.Group group, Delegate function) { int id = GetUniqueId(); DelegateManager.AddDelegate((int)group, id, function); return(id); }
/** Removes a delegate by group and key */ public virtual bool RemoveModifierDelegate(MouseFollowerDelegateManager.Group group, int key) { return(DelegateManager.RemoveDelegate((int)group, key)); }
public int AddBoolDelegate(MouseFollowerDelegateManager.Group group, Func <bool, bool> function) { return(AddDelegate(group, function)); }
public int AddVector2Delegate(MouseFollowerDelegateManager.Group group, Func <Vector2, Vector2> function) { return(AddDelegate(group, function)); }
public int AddFloatDelegate(MouseFollowerDelegateManager.Group group, Func <float, float> function) { return(AddDelegate(group, function)); }