public static MouseButton ToMouseButton(this Enums.MouseButton mouseButton) { switch (mouseButton) { case Enums.MouseButton.Button1: return(MouseButton.Button1); case Enums.MouseButton.Button2: return(MouseButton.Button2); case Enums.MouseButton.Button3: return(MouseButton.Button3); case Enums.MouseButton.Button4: return(MouseButton.Button4); case Enums.MouseButton.Button5: return(MouseButton.Button5); case Enums.MouseButton.Button6: return(MouseButton.Button6); case Enums.MouseButton.Button7: return(MouseButton.Button7); case Enums.MouseButton.Button8: return(MouseButton.Button8); default: return(MouseButton.None); } }
public void ReplaceInteractDemoMouse(Enums.MouseButton newMouseButton, Enums.MouseButtonEvent newMouseEvent) { var index = InputComponentsLookup.InteractDemoMouse; var component = (InteractDemo.MouseComponent)CreateComponent(index, typeof(InteractDemo.MouseComponent)); component.MouseButton = newMouseButton; component.MouseEvent = newMouseEvent; ReplaceComponent(index, component); }
public InputEntity SetInteractDemoMouse(Enums.MouseButton newMouseButton, Enums.MouseButtonEvent newMouseEvent) { if (hasInteractDemoMouse) { throw new Entitas.EntitasException("Could not set InteractDemoMouse!\n" + this + " already has an entity with InteractDemo.MouseComponent!", "You should check if the context already has a interactDemoMouseEntity before setting it or use context.ReplaceInteractDemoMouse()."); } var entity = CreateEntity(); entity.AddInteractDemoMouse(newMouseButton, newMouseEvent); return(entity); }
public void ReplaceInteractDemoMouse(Enums.MouseButton newMouseButton, Enums.MouseButtonEvent newMouseEvent) { var entity = interactDemoMouseEntity; if (entity == null) { entity = SetInteractDemoMouse(newMouseButton, newMouseEvent); } else { entity.ReplaceInteractDemoMouse(newMouseButton, newMouseEvent); } }