protected void AddActive(int inputIndex, PointerParameters newParameters) { if (!activeTarget.ContainsKey(inputIndex)) { activeTarget.Add(inputIndex, new List <PointerParameters>()); } activeTarget[inputIndex].Add(newParameters); }
protected void AddSelected(int inputIndex, PointerParameters newParameters) { if (!selectedTarget.ContainsKey(inputIndex)) { selectedTarget.Add(inputIndex, new List <PointerParameters>()); } selectedTarget[inputIndex].Add(newParameters); }
protected bool IsActive(int inputIndex, RaycastHit hit, out PointerParameters enterParameters) { if (activeTarget.ContainsKey(inputIndex)) { foreach (var pp in activeTarget[inputIndex]) { if (pp.target == hit.collider.transform) { enterParameters = pp; return(true); } } } enterParameters = null; return(false); }
protected void AddActive(PointerParameters newParameters) { AddActive(0, newParameters); }
protected bool IsActive(RaycastHit hit, out PointerParameters enterParameters) { return(IsActive(0, hit, out enterParameters)); }