| Home Page | Recent Changes | Preferences

# GUISlider

UT2003 :: GUI >> GUIComponent >> GUISlider

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

### Menu

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

function SetValue(float NewValue)
  This function sets the slider value to NewValue after taking into account the minimum and maximum value of the slider.
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

    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'
    }

Category Class (UT2003)

The Unreal Engine Documentation Site

Wiki Community

Topic Categories

Image Uploads

Random Page

Recent Changes

Offline Wiki

Unreal Engine

Console Commands

Terminology

Mapping Topics

Mapping Lessons

UnrealEd Interface

Questions&Answers

Scripting Topics

Scripting Lessons

Making Mods

Class Tree

Questions&Answers

Modeling Topics

Questions&Answers

Log In