I search for solutions in this order: Past Code, Unreal Source, Wiki, BUF, groups.yahoo, google, screaming at monitor. – RegularX
Legacy:GUISlider
From Unreal Wiki, The Unreal Engine Documentation Site
This GUI component displays a slider whose value can be changed by dragging the slider control left and right. The minimum and maximum values of the slider can be specified.
Note that when the default value for the slider is set on the control (when it's created) the minimum and maximum values are ignored. This can lead to some funny display problems if the slider's default value is outside of the minimum and maximum values set.
Properties[edit]
Menu[edit]
- float MinValue
- This is the minimum value of the slider.
- float MaxValue
- This is the maximum value of the slider.
- float Value
- This is the current value of the slider.
- String CaptionStyleName
- This is the style that will be applied to the caption of the slider. The default value is SliderCaption.
- bool bIntSlider
- Set this value to true to ensure the slider can only hold integer values.
Functions[edit]
- function SetValue(float NewValue)
- This function sets the slider value to NewValue after taking into account the minimum and maximum value of the slider. Causes an OnChange event.
- function InitComponent(GUIController MyController, GUIComponent MyOwner)
- Initialises the component and assigns some of the delegate functions.
- function bool InternalCapturedMouseMove(float deltaX, float deltaY)
- Called when the mouse is used to move the slider control?
- function bool InternalOnKeyEvent(out byte Key, out byte State, float delta)
- Called when the keyboard is used to move the slider control?
- function Adjust(float amount)
- Adjusts the slider value by the percentage value in amount. Use 1.0 for 100%. The value in amount should be negative to reduce the slider value.
- function bool InternalOnClick(GUIComponent Sender)
- Called when the slider is released or clicked on.
- function InternalOnMousePressed(GUIComponent Sender,bool RepeatClick)
- Called when a mouse click down event is trapped.
- delegate string OnDrawCaption()
- A delegate called to update the caption of the slider as the control is dragged left and right. By default displays the value of the slider in brackets.
Example Definition[edit]
defaultproperties { Begin Object class=GUISlider Name=FMBlueSlider MinValue=0 MaxValue=255 Value=128 bIntSlider=true OnChange=ColourSliderChanged // Called when mouse button is released after slide WinTop=0.72 WinLeft=0.18 WinWidth=0.5 bBoundToParent=true bScaleToParent=true MenuOwner=FMConfigBackground Hint="Sets the colour of the fog." End Object Controls(10)=GUISlider'FMBlueSlider' }