/*--------------------------------------------------------------------------------------------*/ public override IInputCursor GetCursor(CursorType pType) { if ( pType == CursorType.Look ) { throw new Exception("The "+typeof(HovercursorLeapInput)+" component does not support "+ "the use of "+typeof(CursorType)+"."+pType+"."); } if ( !vCursorMap.ContainsKey(pType) ) { var cursor = new InputCursor(pType); vCursors.Add(cursor); vCursorMap.Add(pType, cursor); vSideMap.Add(pType, CursorTypeUtil.IsLeft(pType)); } return vCursorMap[pType]; }
/*--------------------------------------------------------------------------------------------*/ public override IInputCursor GetCursor(CursorType pType) { if (pType == CursorType.Look) { throw new Exception("The " + typeof(HovercursorLeapInput) + " component does not support " + "the use of " + typeof(CursorType) + "." + pType + "."); } if (!vCursorMap.ContainsKey(pType)) { var cursor = new InputCursor(pType); vCursors.Add(cursor); vCursorMap.Add(pType, cursor); vSideMap.Add(pType, CursorTypeUtil.IsLeft(pType)); } return(vCursorMap[pType]); }