public static void PlaySound(GuiSounds sound) { if (m_audio != null) { m_audio.PlaySound(sound); } }
public void PlaySound(GuiSounds sound) { if (sound == GuiSounds.None) return; MyGuiSounds hudSound = GetSound(sound); PlaySound(hudSound); }
public void PlaySound(GuiSounds sound) { if (sound == GuiSounds.None) { return; } MyGuiSounds hudSound = GetSound(sound); PlaySound(hudSound); }
private MyGuiSounds GetSound(GuiSounds sound) { switch(sound) { case(GuiSounds.MouseClick): return MyGuiSounds.HudMouseClick; case(GuiSounds.MouseOver): return MyGuiSounds.HudMouseOver; default: return MyGuiSounds.HudClick; } }
private MyGuiSounds GetSound(GuiSounds sound) { switch (sound) { case (GuiSounds.MouseClick): return(MyGuiSounds.HudMouseClick); case (GuiSounds.MouseOver): return(MyGuiSounds.HudMouseOver); default: return(MyGuiSounds.HudClick); } }
public MyGuiControlButton( Vector2?position = null, MyGuiControlButtonStyleEnum visualStyle = MyGuiControlButtonStyleEnum.Default, Vector2?size = null, Vector4?colorMask = null, MyGuiDrawAlignEnum originAlign = MyGuiDrawAlignEnum.HORISONTAL_CENTER_AND_VERTICAL_CENTER, String toolTip = null, StringBuilder text = null, float textScale = MyGuiConstants.DEFAULT_TEXT_SCALE, MyGuiDrawAlignEnum textAlignment = MyGuiDrawAlignEnum.HORISONTAL_CENTER_AND_VERTICAL_CENTER, MyGuiControlHighlightType highlightType = MyGuiControlHighlightType.WHEN_ACTIVE, bool implementedFeature = true, Action <MyGuiControlButton> onButtonClick = null, GuiSounds cueEnum = GuiSounds.MouseClick, float buttonScale = 1.0f, int?buttonIndex = null, bool activateOnMouseRelease = false) : base(position : position ?? Vector2.Zero, size : size, colorMask : colorMask ?? MyGuiConstants.BUTTON_BACKGROUND_COLOR, toolTip : toolTip, highlightType : highlightType, originAlign : originAlign, canHaveFocus : implementedFeature) { Name = "Button"; ButtonClicked = onButtonClick; Index = buttonIndex ?? 0; m_implementedFeature = implementedFeature; UpdateText(); m_drawText.Clear().Append(text); TextScale = textScale; TextAlignment = textAlignment; VisualStyle = visualStyle; m_cueEnum = cueEnum; m_activateOnMouseRelease = activateOnMouseRelease; ButtonScale = buttonScale; Size *= ButtonScale; }
public MyGuiControlImageButton( string name = "Button", Vector2?position = null, Vector2?size = null, Vector4?colorMask = null, MyGuiDrawAlignEnum originAlign = MyGuiDrawAlignEnum.HORISONTAL_CENTER_AND_VERTICAL_CENTER, String toolTip = null, StringBuilder text = null, float textScale = MyGuiConstants.DEFAULT_TEXT_SCALE, MyGuiDrawAlignEnum textAlignment = MyGuiDrawAlignEnum.HORISONTAL_CENTER_AND_VERTICAL_CENTER, MyGuiControlHighlightType highlightType = MyGuiControlHighlightType.WHEN_ACTIVE, Action <MyGuiControlImageButton> onButtonClick = null, GuiSounds cueEnum = GuiSounds.MouseClick, float buttonScale = 1.0f, int?buttonIndex = null, bool activateOnMouseRelease = false) : base(position : position ?? Vector2.Zero, size : size, colorMask : colorMask ?? MyGuiConstants.BUTTON_BACKGROUND_COLOR, toolTip : toolTip, highlightType : highlightType, originAlign : originAlign, canHaveFocus : true) { m_styleDefinition = new StyleDefinition() { Active = new StateDefinition() { Texture = MyGuiConstants.TEXTURE_BUTTON_DEFAULT_NORMAL }, Disabled = new StateDefinition() { Texture = MyGuiConstants.TEXTURE_BUTTON_DEFAULT_NORMAL }, Normal = new StateDefinition() { Texture = MyGuiConstants.TEXTURE_BUTTON_DEFAULT_NORMAL }, Highlight = new StateDefinition() { Texture = MyGuiConstants.TEXTURE_BUTTON_DEFAULT_HIGHLIGHT }, ActiveHighlight = new StateDefinition() { Texture = MyGuiConstants.TEXTURE_BUTTON_DEFAULT_HIGHLIGHT }, }; Name = name ?? "Button"; ButtonClicked = onButtonClick; Index = buttonIndex ?? 0; UpdateText(); m_drawText.Clear().Append(text); TextScale = textScale; TextAlignment = textAlignment; m_cueEnum = cueEnum; m_activateOnMouseRelease = activateOnMouseRelease; ButtonScale = buttonScale; Size *= ButtonScale; }
public MyGuiControlImageButton( string name = "Button", Vector2? position = null, Vector2? size = null, Vector4? colorMask = null, MyGuiDrawAlignEnum originAlign = MyGuiDrawAlignEnum.HORISONTAL_CENTER_AND_VERTICAL_CENTER, String toolTip = null, StringBuilder text = null, float textScale = MyGuiConstants.DEFAULT_TEXT_SCALE, MyGuiDrawAlignEnum textAlignment = MyGuiDrawAlignEnum.HORISONTAL_CENTER_AND_VERTICAL_CENTER, MyGuiControlHighlightType highlightType = MyGuiControlHighlightType.WHEN_ACTIVE, Action<MyGuiControlImageButton> onButtonClick = null, GuiSounds cueEnum = GuiSounds.MouseClick, float buttonScale = 1.0f, int? buttonIndex = null, bool activateOnMouseRelease = false) : base(position: position ?? Vector2.Zero, size: size, colorMask: colorMask ?? MyGuiConstants.BUTTON_BACKGROUND_COLOR, toolTip: toolTip, highlightType: highlightType, originAlign: originAlign, canHaveFocus: true) { m_styleDefinition = new StyleDefinition() { Active = new StateDefinition() { Texture = MyGuiConstants.TEXTURE_BUTTON_DEFAULT_NORMAL }, Disabled = new StateDefinition() { Texture = MyGuiConstants.TEXTURE_BUTTON_DEFAULT_NORMAL }, Normal = new StateDefinition() { Texture = MyGuiConstants.TEXTURE_BUTTON_DEFAULT_NORMAL }, Highlight = new StateDefinition() { Texture = MyGuiConstants.TEXTURE_BUTTON_DEFAULT_HIGHLIGHT }, ActiveHighlight = new StateDefinition() { Texture = MyGuiConstants.TEXTURE_BUTTON_DEFAULT_HIGHLIGHT }, }; Name = name ?? "Button"; ButtonClicked = onButtonClick; Index = buttonIndex ?? 0; UpdateText(); m_drawText.Clear().Append(text); TextScale = textScale; TextAlignment = textAlignment; m_cueEnum = cueEnum; m_activateOnMouseRelease = activateOnMouseRelease; ButtonScale = buttonScale; Size *= ButtonScale; }
public MyGuiControlButton( Vector2? position = null, MyGuiControlButtonStyleEnum visualStyle = MyGuiControlButtonStyleEnum.Default, Vector2? size = null, Vector4? colorMask = null, MyGuiDrawAlignEnum originAlign = MyGuiDrawAlignEnum.HORISONTAL_CENTER_AND_VERTICAL_CENTER, String toolTip = null, StringBuilder text = null, float textScale = MyGuiConstants.DEFAULT_TEXT_SCALE, MyGuiDrawAlignEnum textAlignment = MyGuiDrawAlignEnum.HORISONTAL_CENTER_AND_VERTICAL_CENTER, MyGuiControlHighlightType highlightType = MyGuiControlHighlightType.WHEN_ACTIVE, bool implementedFeature = true, Action<MyGuiControlButton> onButtonClick = null, GuiSounds cueEnum = GuiSounds.MouseClick, float buttonScale = 1.0f, int? buttonIndex = null, bool activateOnMouseRelease = false) : base( position: position ?? Vector2.Zero, size: size, colorMask: colorMask ?? MyGuiConstants.BUTTON_BACKGROUND_COLOR, toolTip: toolTip, highlightType: highlightType, originAlign: originAlign, canHaveFocus: implementedFeature) { Name = "Button"; ButtonClicked = onButtonClick; Index = buttonIndex ?? 0; m_implementedFeature = implementedFeature; UpdateText(); m_drawText.Clear().Append(text); TextScale = textScale; TextAlignment = textAlignment; VisualStyle = visualStyle; m_cueEnum = cueEnum; m_activateOnMouseRelease = activateOnMouseRelease; ButtonScale = buttonScale; Size *= ButtonScale; }
public static void PlaySound(GuiSounds sound) { if (m_audio != null) m_audio.PlaySound(sound); }