My program doesn't have bugs. It just develops random features.
UE3:UIRoot (UT3)
From Unreal Wiki, The Unreal Engine Documentation Site
| Object >> UIRoot |
- Package:
- Engine
- Direct subclasses:
- DataStoreClient, Interaction, UIAnimation, UIDataProvider, UIEditorOptions, UIInputConfiguration, UILayerBase, UISceneClient, UIScreenObject, UIState, UIString, UIStyle, UIStyle_Data, UITexture
- This class in other games:
- UDK
| This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
Base class for all classes that handle interacting with the user.
Copyright 1998-2007 Epic Games, Inc. All Rights Reserved
[edit] Constants
[edit] TEMP_SPLITSCREEN_INDEX
Value: 0
[edit] PRIVATE_NotEditorSelectable
Value: 0x001
Controls what types of interactions are allowed for a widget. Ideally this would be an enum, but the values are used as a bitmask (for UIObject.PrivateFlags) and unrealscript enums cannot be assigned values.
[edit] PRIVATE_TreeHidden
Value: 0x002
Not selectable in the scene editor.
[edit] PRIVATE_NotFocusable
Value: 0x004
Not viewable in the scene tree or layer tree, but children are.
[edit] PRIVATE_NotDockable
Value: 0x008
Not eligible to receive focus; affects both editor and game
[edit] PRIVATE_NotRotatable
Value: 0x010
Not able to be docked to another widget.
[edit] PRIVATE_ManagedStyle
Value: 0x020
Not able to be rotated.
Todo: not yet implemented.
[edit] PRIVATE_TreeHiddenRecursive
Value: 0x042
Indicates that this widget's styles are managed by its owner widgets - any style references set for this widget will not be saved.
[edit] PRIVATE_EditorNoDelete
Value: 0x080
Not visible in the scene tree or layer tree, including children
[edit] PRIVATE_EditorNoRename
Value: 0x100
This widget is not deletable in the editor
[edit] PRIVATE_EditorNoReparent
Value: 0x200
This widget is not renamable in the editor
[edit] PRIVATE_PropagateState
Value: 0x400
This widget can not be reparented in the editor
[edit] PRIVATE_KeepFocusedState
Value: 0x800
This widget will propagate certain states to its children, such as enabled and disabled
[edit] PRIVATE_Protected
Value: 0x380
Combination flags
[edit] ASPECTRATIO_Normal
Value: 1.333333f
Aspect ratios
[edit] ASPECTRATIO_Monitor
Value: 1.25f
[edit] ASPECTRATIO_Widescreen
Value: 1.777778f
[edit] DEFAULT_SIZE_X
Value: 1024
[edit] DEFAULT_SIZE_Y
Value: 768
[edit] SCENE_DATASTORE_TAG
Value: 'SceneData'
[edit] MAX_SUPPORTED_GAMEPADS
Value: 4
[edit] Enums
See UIRoot enums.
[edit] Structs
See UIRoot structs.
[edit] Functions
[edit] Static native functions
[edit] GetCurrentUIController
Returns the UIInteraction instance currently controlling the UI system, which is valid in game.
Returns:
- a pointer to the UIInteraction object currently controlling the UI system.
[edit] GetCursorPosition
Returns the current position of the mouse or joystick cursor.
Parameters:
- CursorX - receives the X position of the cursor
- CursorY - receives the Y position of the cursor
- Scene - if specified, provides access to an FViewport through the scene's SceneClient that can be used for retrieving the mouse position when not in the game.
Returns:
- TRUE if the cursor position was retrieved correctly.
[edit] GetCursorSize
Returns the current position of the mouse or joystick cursor.
Parameters:
- CursorXL - receives the width of the cursor
- CursorYL - receives the height of the cursor
Returns:
- TRUE if the cursor size was retrieved correctly.
[edit] GetDataStoreFieldValue
Gets the field value struct of the datastore entry specified.
Parameters:
- InDataStoreMarkup - Markup to find the field we want to retrieve the value of.
- OutFieldValue - Variable to store the result field value in.
- OwnerScene - Owner scene for the datastore, used when dealing with scene specific datastores.
- OwnerPlayer - Owner player for the datastore, used when dealing with player datastores.
Returns:
- TRUE if the value was retrieved, FALSE otherwise.
[edit] GetFaceOrientation
Wrapper for returns the orientation associated with the specified face.
Note: noexport because the C++ version is static too.
[edit] GetPrimitiveTransform
Returns a matrix which includes the translation, rotation and scale necessary to transform a point from origin to the the specified widget's position onscreen. This matrix can then be passed to ConditionalUpdateTransform() for primitives in use by the UI.
Parameters:
- Widget - the widget to generate the matrix for
- bIncludeAnchorPosition - specify TRUE to include translation to the widget's anchor; if FALSE, the translation will move the point to the widget's upper left corner (in local space)
- bIncludeRotation - specify FALSE to remove the widget's rotation from the resulting matrix
- bIncludeScale - specify FALSE to remove the viewport's scale from the resulting matrix
Returns:
- a matrix which can be used to translate from origin (0,0) to the widget's position, including rotation and viewport scale.
Note: noexport because we want this method to be static in C++ as well.
[edit] GetSceneClient
Returns the game's scene client.
Returns:
- a pointer to the UGameUISceneClient instance currently managing the scenes for the UI System.
[edit] SetDataStoreFieldValue
Sets the string value of the datastore entry specified.
Parameters:
- InDataStoreMarkup - Markup to find the field we want to set the value of.
- InFieldValue - Value to set the datafield's value to.
- OwnerScene - Owner scene for the datastore, used when dealing with scene specific datastores.
- OwnerPlayer - Owner player for the datastore, used when dealing with player datastores.
Returns:
- TRUE if the value was set, FALSE otherwise.
[edit] SetMouseCaptureOverride
Changes the value of GameViewportClient.bUIMouseCaptureOverride to the specified value. Used by widgets that process dragging to ensure that the widget receives the mouse button release event.
Parameters:
- bCaptureMouse - whether to capture all mouse input.
[edit] Other static functions
[edit] ConvertWidgetIDToString
Generates a unique tag that can be used in the scene's data store as the data field name for a widget's context menu items.
Parameters:
- SourceWidget - the widget to generate the unique tag for
Returns:
- a string guaranteed to be unique which represents the source widget.
[edit] GetDataStoreStringValue
Gets the string value of the datastore entry specified.
Parameters:
- InDataStoreMarkup - Markup to find the field we want to retrieve the value of.
- OutStringValue - Variable to store the result string in.
- OwnerScene - Owner scene for the datastore, used when dealing with scene specific datastores.
- OwnerPlayer - Owner player for the datastore, used when dealing with player datastores.
Returns:
- TRUE if the value was retrieved, FALSE otherwise.
[edit] IsConsole
Returns:
- Returns the current platform the game is running on.
[edit] SetDataStoreStringValue
Sets the string value of the datastore entry specified.
Parameters:
- InDataStoreMarkup - Markup to find the field we want to set the value of.
- InStringValue - Value to set the datafield's string value to.
- OwnerScene - Owner scene for the datastore, used when dealing with scene specific datastores.
- OwnerPlayer - Owner player for the datastore, used when dealing with player datastores.
Returns:
- TRUE if the value was set, FALSE otherwise.
