public void ClearControllers() { foreach (var controllerPointsPair in _controllerToPoints) { PosePointCollection.Return(controllerPointsPair.Value); } _controllerToPoints.Clear(); }
public void RemoveController(InteractionController controller) { var collection = _controllerToPoints[controller]; _controllerToPoints.Remove(controller); // Return the collection to the pool so it can be re-used. PosePointCollection.Return(collection); }