public VirtualGamePadSkin() { LeftStick = new VirtualGamePadStickSkin(); RightStick = new VirtualGamePadStickSkin(); A = new VirtualGamePadButtonSkin(); B = new VirtualGamePadButtonSkin(); X = new VirtualGamePadButtonSkin(); Y = new VirtualGamePadButtonSkin(); DpadLeft = new VirtualGamePadButtonSkin(); DpadRight = new VirtualGamePadButtonSkin(); DpadUp = new VirtualGamePadButtonSkin(); DpadDown = new VirtualGamePadButtonSkin(); LeftShoulder = new VirtualGamePadButtonSkin(); RightShoulder = new VirtualGamePadButtonSkin(); Start = new VirtualGamePadButtonSkin(); LeftTrigger = new VirtualGamePadButtonSkin(); RightTrigger = new VirtualGamePadButtonSkin(); }
public VirtualGamePadSkin() { LeftStick = new VirtualGamePadStickSkin(); RightStick = new VirtualGamePadStickSkin(); A = new VirtualGamePadButtonSkin(); B = new VirtualGamePadButtonSkin(); X = new VirtualGamePadButtonSkin(); Y = new VirtualGamePadButtonSkin(); DpadLeft = new VirtualGamePadButtonSkin(); DpadRight = new VirtualGamePadButtonSkin(); DpadUp = new VirtualGamePadButtonSkin(); DpadDown = new VirtualGamePadButtonSkin(); LeftShoulder = new VirtualGamePadButtonSkin(); RightShoulder = new VirtualGamePadButtonSkin(); Start = new VirtualGamePadButtonSkin(); LeftTrigger = new VirtualGamePadButtonSkin(); RightTrigger = new VirtualGamePadButtonSkin(); }
public void DrawButton(VirtualGamePadButtonSkin buttonSkin, TouchMap touchMap, float value, float elapsedTime) { if (buttonSkin.SensibleVisibility || touchMap.Id != -1) { buttonSkin.Opacity = buttonSkin.MaxOpacity; } else { buttonSkin.Opacity -= elapsedTime; if (buttonSkin.Opacity < buttonSkin.MinOpacity) { buttonSkin.Opacity = buttonSkin.MinOpacity; } } if (value > 0) { if (buttonSkin.PressedTexture != null && touchMap.TouchArea != Rectangle.Empty) { _virtualGamePadRenderer.Draw( buttonSkin.PressedTexture, touchMap.TouchArea, Color.White * buttonSkin.Opacity); } } else { if (buttonSkin.NormalTexture != null && touchMap.TouchArea != Rectangle.Empty) { _virtualGamePadRenderer.Draw( buttonSkin.NormalTexture, touchMap.TouchArea, Color.White * buttonSkin.Opacity); } } }
public void DrawButton(VirtualGamePadButtonSkin buttonSkin, TouchMap touchMap, float value, float elapsedTime) { if (buttonSkin.SensibleVisibility || touchMap.Id != -1) { buttonSkin.Opacity = buttonSkin.MaxOpacity; } else { buttonSkin.Opacity -= elapsedTime; if (buttonSkin.Opacity < buttonSkin.MinOpacity) buttonSkin.Opacity = buttonSkin.MinOpacity; } if (value > 0) { if (buttonSkin.PressedTexture != null && touchMap.TouchArea != Rectangle.Empty) { _virtualGamePadRenderer.Draw( buttonSkin.PressedTexture, touchMap.TouchArea, Color.White * buttonSkin.Opacity); } } else { if (buttonSkin.NormalTexture != null && touchMap.TouchArea != Rectangle.Empty) { _virtualGamePadRenderer.Draw( buttonSkin.NormalTexture, touchMap.TouchArea, Color.White * buttonSkin.Opacity); } } }