- Extends
- UIObject
- Modifiers
- native ( UIPrivate ) hidecategories ( Object , UIScreenObject , UIObject , Focus , Presentation , Splitscreen , States ) notplaceable
This component when integrated into a widget allows for scrolling the contents of the widget, i.e. UIList.
UIScrollbar has built-in functionality to autoposition itself within the owner widget depending on its orientation
Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.
Core.Object
|
+-- Engine.UIRoot
|
+-- Engine.UIScreenObject
|
+-- Engine.UIObject
|
+-- Engine.UIScrollbar
Inherited Variables from Engine.UIObject |
AnimationParent, AnimationPosition, AnimStack, bDebugShowBounds, bEnableActiveCursorUpdates, bSupportsPrimaryStyle, ContextMenuData, DebugBoundsColor, DockTargets, NavigationTargets, Owner, OwnerScene, PrimaryStyle, PrivateFlags, RenderBoundsVertices[EUIWidgetFace.UIFACE_MAX], RenderBounds[EUIWidgetFace.UIFACE_MAX], RenderOffset, Rotation, StyleSubscribers, TabIndex, ToolTip, WidgetID, WidgetTag |
Inherited Variables from Engine.UIScreenObject |
bHidden, bInitialized, bNeverFocus, bSupports3DPrimitives, Children, DefaultStates, EventProvider, FocusControls, FocusedCue, FocusPropagation, InactiveStates, InitialState, MouseEnterCue, NavigateDownCue, NavigateLeftCue, NavigateRightCue, NavigateUpCue, Opacity, PlayerInputMask, Position, StateStack, ZDepth |
Inherited Delegates from Engine.UIObject |
OnClicked, OnCloseContextMenu, OnContextMenuItemSelected, OnCreate, OnDoubleClick, OnOpenContextMenu, OnPressed, OnPressRelease, OnPressRepeat, OnQueryToolTip, OnRefreshSubscriberValue, OnUIAnimEnd, OnValueChanged |
Inherited Functions from Engine.UIObject |
AddStyleSubscriber, AnimSetBottom, AnimSetColor, AnimSetLeft, AnimSetOpacity, AnimSetPosition, AnimSetRelPosition, AnimSetRight, AnimSetRotation, AnimSetScale, AnimSetTop, AnimSetVisibility, CanAcceptFocus, ClearDefaultDataBinding, ClearUIAnimation, FindStyleSubscriberIndex, FindStyleSubscriberIndexById, GenerateSceneDataStoreMarkup, GenerateTransformMatrix, GetAnchorPosition, GetDefaultDataBinding, GetDefaultDataStores, GetOwner, GetParent, GetPositionExtent, GetPositionExtents, GetRotationMatrix, GetScene, GetToolTipValue, HasTransform, IsContainedBy, IsDockedTo, IsPrivateBehaviorSet, LogRenderBounds, NeedsActiveCursorUpdates, NotifyValueChanged, OnSetDatastoreBinding, PlayUIAnimation, RemoveStyleSubscriber, ResolveDefaultDataBinding, ResolveStyles, RotateWidget, SetActiveCursorUpdate, SetAnchorPosition, SetDefaultDataBinding, SetDockPadding, SetDockParameters, SetDockTarget, SetForcedNavigationTarget, SetNavigationTarget, SetPrivateBehavior, SetWidgetStyleByName, StopUIAnimation, TickAnim, UIAnimEnd, UpdateRotationMatrix |
Inherited Functions from Engine.UIScreenObject |
AcceptsPlayerInput, ActivateEventByClass, ActivateState, ActivateStateByClass, AddedChild, CanAcceptFocus, CanPlayOnline, CanPropagateFocusFor, CanvasToScreen, ConditionalPropagateEnabledState, ContainsChild, ContainsChildOfClass, CreatePlayerData, CreateWidget, DeactivateState, DeactivateStateByClass, DeProject, DisablePlayerInput, DisableWidget, EnablePlayerInput, EnableWidget, FindChild, FindChildIndex, FindChildUsingID, FindEventsOfClass, FocusFirstControl, FocusLastControl, GetActivePlayerCount, GetAspectRatioAutoScaleFactor, GetBestControllerId, GetBestPlayerIndex, GetBounds, GetCanvasToScreen, GetChildren, GetCurrentState, GetDockedWidgets, GetFocusedControl, GetInverseCanvasToScreen, GetLastFocusedControl, GetLoginStatus, GetNATType, GetObjectCount, GetParent, GetPlayerOwner, GetPosition, GetPositionVector, GetSupportedPlayerCount, GetSupportedUIActionKeyNames, GetViewportHeight, GetViewportOffset, GetViewportOrigin, GetViewportScale, GetViewportSize, GetViewportWidth, GetWidgetPathName, HasActiveStateOfClass, HasLinkConnection, Initialize, Initialized, InitializePlayerTracking, InsertChild, IsActive, IsEnabled, IsFocused, IsHidden, IsHoldingAlt, IsHoldingCtrl, IsHoldingShift, IsInitialized, IsLoggedIn, IsNeverFocused, IsPressed, IsVisible, KillFocus, LogCurrentState, NavigateFocus, NextControl, OnChangeVisibility, OnConsoleCommand, OnSetControllerId, OnShowAchievementsUI, OnShowContentMarketplaceUI, OnShowFeedbackUI, OnShowFriendInviteUI, OnShowFriendsUI, OnShowGamerCardUI, OnShowMembershipMarketplaceUI, OnShowMessagesUI, OnShowPlayersUI, OverrideLastFocusedControl, PixelToCanvas, PixelToScreen, PlayUISound, PostInitialize, PrevControl, PrivateSetVisibility, Project, RebuildNavigationLinks, RemoveChild, RemoveChildren, RemovedChild, RemovedFromParent, RemovePlayerData, ReplaceChild, RequestFormattingUpdate, RequestPrimitiveReview, RequestSceneUpdate, ScreenToCanvas, ScreenToPixel, SetEnabled, SetFocus, SetFocusToChild, SetInputMask, SetPosition, SetVisibility |
var private transient bool bInitializeMarker;
var private transient float MarkerPosPercent;
var private transient float MarkerSizePercent;
var private transient float MousePositionDelta;
var private transient float NudgePercent;
var private transient float NudgeValue;
Image
BackgroundImageComponent Source code
UIScrollbar
delegate OnClickedScrollZone (
UIScrollbar Sender,
float PositionPerc,
int PlayerIndex )
delegate
bool OnScrollActivity (
UIScrollbar Sender,
float PositionChange, optional
bool bPositionMaxed=
false )
native final
function DragScrollBegin (
UIScreenObject Sender,
int PlayerIndex )
native final
function DragScrollEnd (
UIScreenObject Sender,
int PlayerIndex )
native final function EnableCornerPadding ( bool FlagValue )
GetMarkerButtonPosition Source code
native final const function float GetMarkerButtonPosition ( ) con )
final function float GetMarkerPosPercent ( ) )
final function float GetMarkerSizePercent ( ) )
final function float GetNudgePercent ( ) )
final function float GetNudgeValue ( ) )
native final noexport const function float GetScrollZoneExtent ( optional out float ScrollZoneStart ) con )
native final const function float GetScrollZoneWidth ( ) con )
event Initialized ( ) )
event PostInitialize ( ) )
native final
function ScrollDecrement (
UIScreenObject Sender,
int PlayerIndex )
native final
function ScrollIncrement (
UIScreenObject Sender,
int PlayerIndex )
native final function SetMarkerPosition ( float PositionPercentage )
native final function SetMarkerSize ( float SizePercentage )
native final function SetNudgeSizePercent ( float NudgePercentage )
native final function SetNudgeSizePixels ( float NudgePixels )
defaultproperties
{
Begin Object Class=UIComp_DrawImage Name=ScrollBarBackgroundImageTemplate ObjName=ScrollBarBackgroundImageTemplate Archetype=UIComp_DrawImage'Engine.Default__UIComp_DrawImage'
StyleResolverTag="Background Image Style"
ImageStyle=(DefaultStyleTag="DefaultScrollZoneStyle")
Name="ScrollBarBackgroundImageTemplate"
ObjectArchetype=UIComp_DrawImage'Engine.Default__UIComp_DrawImage'
End Object
BackgroundImageComponent=ScrollBarBackgroundImageTemplate
IncrementStyle=(DefaultStyleTag="DefaultIncrementButtonStyle",RequiredStyleClass=Class'Engine.UIStyle_Image')
DecrementStyle=(DefaultStyleTag="DefaultDecrementButtonStyle",RequiredStyleClass=Class'Engine.UIStyle_Image')
MarkerStyle=(DefaultStyleTag="DefaultScrollBarStyle",RequiredStyleClass=Class'Engine.UIStyle_Image')
NudgeMultiplier=1.000000
BarWidth=(Value=16.000000)
MinimumMarkerSize=(Value=12.000000,Orientation=UIORIENT_Vertical)
ButtonsExtent=(Value=16.000000,Orientation=UIORIENT_Vertical)
ScrollbarOrientation=UIORIENT_Vertical
bAddCornerPadding=True
PrimaryStyle=(DefaultStyleTag="DefaultScrollZoneStyle",RequiredStyleClass=Class'Engine.UIStyle_Image')
PrivateFlags=1044
bSupportsPrimaryStyle=False
DefaultStates(2)=Class'Engine.UIState_Focused'
DefaultStates(3)=Class'Engine.UIState_Pressed'
DefaultStates(4)=Class'Engine.UIState_Active'
Begin Object Class=UIComp_Event Name=WidgetEventComponent ObjName=WidgetEventComponent Archetype=UIComp_Event'Engine.Default__UIObject:WidgetEventComponent'
ObjectArchetype=UIComp_Event'Engine.Default__UIObject:WidgetEventComponent'
End Object
EventProvider=WidgetEventComponent
Name="Default__UIScrollbar"
ObjectArchetype=UIObject'Engine.Default__UIObject'
}
|
Creation time: sk 18-3-2018 10:00:47.897 - Created with
UnCodeX