G1R AngelScript
Scripting reference for the Gothic 1 Remake
Loading...
Searching...
No Matches

Namespaces

namespace  Slate
namespace  Widget
namespace  WidgetLayout

Classes

struct  FAnchorData
class  FCustomWidgetNavigationDelegate
class  FDownloadImageDelegate
struct  FEventReply
 Allows users to handle events and return information to the underlying UI layer. More...
struct  FGameViewportWidgetSlot
 The default value fills the entire screen / player region. More...
class  FGenerateWidgetEvent__ComboBoxKey
class  FGenerateWidgetForObject__Widget
class  FGenerateWidgetForString__Widget
class  FGetBool__Widget
class  FGetCheckBoxState__Widget
class  FGetFloat__Widget
class  FGetInt32__Widget
class  FGetLinearColor__Widget
class  FGetMouseCursor__Widget
class  FGetSlateBrush__Widget
class  FGetSlateColor__Widget
class  FGetSlateVisibility__Widget
class  FGetText__SlateAccessibleWidgetData
class  FGetText__Widget
class  FGetUserWidget__MenuAnchor
class  FGetWidget__Widget
class  FOnButtonClickedEvent
class  FOnButtonHoverEvent
class  FOnButtonPressedEvent
class  FOnButtonReleasedEvent
class  FOnCheckBoxComponentStateChanged
class  FOnConstructEvent
class  FOnControllerCaptureBeginEvent
class  FOnControllerCaptureEndEvent
class  FOnDragDropMulticast
class  FOnEditableTextBoxChangedEvent__EditableTextBox
class  FOnEditableTextBoxCommittedEvent__EditableTextBox
class  FOnEditableTextChangedEvent__EditableText
class  FOnEditableTextCommittedEvent__EditableText
class  FOnExpandableAreaExpansionChanged
class  FOnFloatValueChangedEvent
class  FOnGameWindowCloseButtonClickedDelegate__WidgetBlueprintLibrary
class  FOnGetItemChildrenDynamic
class  FOnHoveredWidgetChanged
class  FOnInputAction
class  FOnIsSelectingKeyChanged__InputKeySelector
class  FOnItemExpansionChangedDynamic
class  FOnItemIsHoveredChangedDynamic
class  FOnKeySelected__InputKeySelector
class  FOnListEntryGeneratedDynamic
class  FOnListEntryInitializedDynamic
class  FOnListEntryReleasedDynamic
class  FOnListItemScrolledIntoViewDynamic
class  FOnListItemSelectionChangedDynamic
class  FOnListViewScrolledDynamic
class  FOnMenuOpenChangedEvent
class  FOnMouseCaptureBeginEvent
class  FOnMouseCaptureEndEvent
class  FOnMultiLineEditableTextBoxChangedEvent__MultiLineEditableTextBox
class  FOnMultiLineEditableTextBoxCommittedEvent__MultiLineEditableTextBox
class  FOnMultiLineEditableTextChangedEvent__MultiLineEditableText
class  FOnMultiLineEditableTextCommittedEvent__MultiLineEditableText
class  FOnOpeningEvent__ComboBoxKey
class  FOnOpeningEvent__ComboBoxString
class  FOnPointerEvent__Widget
class  FOnReply__Widget
class  FOnScrollBarVisibilityChangedEvent
class  FOnSelectionChangedEvent__ComboBoxKey
class  FOnSelectionChangedEvent__ComboBoxString
class  FOnSpinBoxBeginSliderMovement__SpinBox
class  FOnSpinBoxValueChangedEvent__SpinBox
class  FOnSpinBoxValueCommittedEvent__SpinBox
class  FOnUserScrolledEvent
class  FOnVisibilityChangedEvent
class  FOnWidgetAnimationPlaybackStatusChanged
struct  FPaintContext
 The state passed into OnPaint that we can expose as a single painting structure to blueprints to allow script code to override OnPaint behavior. More...
struct  FRadialBoxSettings
struct  FRichImageRow
 Simple struct for rich text styles. More...
struct  FRichTextStyleRow
 Simple struct for rich text styles. More...
struct  FShapedTextOptions
 Common data for all widgets that use shaped text. Contains the common options that should be exposed for the underlying Slate widget. More...
class  FSimpleListItemEventDynamic
struct  FSlateChildSize
 A struct exposing size param related properties to UMG. More...
class  FWidgetAnimationDynamicEvent
class  FWidgetAnimationDynamicEvents
class  FWidgetAnimationResult
struct  FWidgetChild
 Represent a Widget present in the Tree Widget of the UserWidget. More...
struct  FWidgetEventField
 Generic structure to notify when an event occurs. More...
struct  FWidgetNavigationData
struct  FWidgetTransform
 Describes the standard transformation of a widget. More...
class  UAsyncTaskDownloadImage
class  UBackgroundBlur
 A background blur is a container widget that can contain one child widget, providing an opportunity to surround it with adjustable padding and apply a post-process Gaussian blur to all content beneath the widget. More...
class  UBackgroundBlurSlot
 The Slot for the UBackgroundBlurSlot, contains the widget displayed in a BackgroundBlur's single slot. More...
class  UBoolBinding
class  UBorder
 A border is a container widget that can contain one child widget, providing an opportunity to surround it with a background image and adjustable padding. More...
class  UBorderSlot
 The Slot for the UBorderSlot, contains the widget displayed in a border's single slot. More...
class  UBrushBinding
class  UButton
 The button is a click-able primitive widget to enable basic interaction, you can place any other widget inside a button to make a more complex and interesting click-able element in your UI. More...
class  UButtonSlot
 The Slot for the UButtonSlot, contains the widget displayed in a button's single slot. More...
class  UCanvasPanel
 The canvas panel is a designer friendly panel that allows widgets to be laid out at arbitrary locations, anchored and z-ordered with other children of the canvas. The canvas is a great widget for manual layout, but bad when you want to procedurally just generate widgets and place them in a container (unless you want absolute layout). More...
class  UCanvasPanelSlot
class  UCheckBox
 The checkbox widget allows you to display a toggled state of 'unchecked', 'checked' and 'indeterminable. You can use the checkbox for a classic checkbox, or as a toggle button, or as radio buttons. More...
class  UCheckedStateBinding
class  UCircularThrobber
 A throbber widget that orients images in a spinning circle. More...
class  UColorBinding
class  UComboBox
 The combobox allows you to display a list of options to the user in a dropdown menu for them to select one. More...
class  UComboBoxKey
 The combobox allows you to display a list of options to the user in a dropdown menu for them to select one. Use OnGenerateConentWidgetEvent to return a custom built widget. More...
class  UComboBoxString
 The combobox allows you to display a list of options to the user in a dropdown menu for them to select one. More...
class  UContentWidget
class  UDragDropOperation
 This class is the base drag drop operation for UMG, extend it to add additional data and add new functionality. More...
class  UDynamicEntryBox
 A special box panel that auto-generates its entries at both design-time and runtime. Useful for cases where you can have a varying number of entries, but it isn't worth the effort or conceptual overhead to set up a list/tile view. Note that entries here are not virtualized as they are in the list views, so generally this should be avoided if you intend to scroll through lots of items. More...
class  UDynamicEntryBoxBase
 Base for widgets that support a dynamic number of auto-generated entries at both design- and run-time. Contains all functionality needed to create, construct, and cache an arbitrary number of entry widgets, but exposes no means of entry creation or removal It's up to child classes to decide how they want to perform the population (some may do so entirely on their own without exposing a thing). More...
class  UEditableText
 Editable text box widget. More...
class  UEditableTextBox
 Allows the user to type in custom text. Only permits a single line of text to be entered. More...
class  UExpandableArea
class  UFloatBinding
class  UGameViewportSubsystem
class  UGridPanel
 A table-like panel that retains the width of every column throughout the table. More...
class  UGridSlot
 A slot for UGridPanel, these slots all share the same size as the largest slot in the grid. More...
class  UHorizontalBox
 Allows widgets to be laid out in a flow horizontally. More...
class  UHorizontalBoxSlot
class  UImage
 The image widget allows you to display a Slate Brush, or texture or material in the UI. More...
class  UInputKeySelector
 A widget for selecting a single key or a single key with a modifier. More...
class  UInt32Binding
class  UInvalidationBox
 Invalidate Single Child Caching / Performance. More...
class  UListView
 A virtualized list that allows up to thousands of items to be displayed. More...
class  UListViewBase
 Bare-bones base class to make creating custom UListView widgets easier. Child classes should also inherit from ITypedUMGListView<T> to get a basic public ListView API for free. More...
class  UListViewDesignerPreviewItem
 Empty dummy UObject used as the table view item during design time Allows rough design-time previewing of how list contents will lay out. More...
class  UMenuAnchor
 The Menu Anchor allows you to specify an location that a popup menu should be anchored to, and should be summoned from. Single Child Popup. More...
class  UMouseCursorBinding
class  UMovieScene2DTransformPropertySystem
class  UMovieScene2DTransformSection
 A transform section. More...
class  UMovieScene2DTransformTrack
 Handles manipulation of 2D transforms in a movie scene. More...
class  UMovieSceneMarginPropertySystem
class  UMovieSceneMarginSection
 A section in a Margin track. More...
class  UMovieSceneMarginTrack
 Handles manipulation of FMargins in a movie scene. More...
class  UMovieSceneWidgetMaterialSystem
 namespace UE::MovieScene More...
class  UMovieSceneWidgetMaterialTrack
 A material track which is specialized for materials which are owned by widget brushes. More...
class  UMultiLineEditableText
 Editable text box widget. More...
class  UMultiLineEditableTextBox
 Allows a user to enter multiple lines of text. More...
class  UNamedSlot
 Allows you to expose an external slot for your user widget. When others reuse your user control, they can put whatever they want in this named slot. More...
class  UNamedSlotInterface
class  UNativeWidgetHost
 A NativeWidgetHost is a container widget that can contain one child slate widget. This should be used when all you need is to nest a native widget inside a UMG widget. More...
class  UOverlay
 Allows widgets to be stacked on top of each other, uses simple flow layout for content on each layer. More...
class  UOverlaySlot
 Slot for the UOverlay panel. Allows content to be hover above other content. More...
class  UPanelSlot
 The base class for all Slots in UMG. More...
class  UPanelWidget
 The base class for all UMG panel widgets. Panel widgets layout a collection of child widgets. More...
class  UPostBufferUpdate
 Widget that when drawn, will trigger the slate post buffer to update. Does not draw anything itself. This allows for you to perform layered UI / sampling effects with the GetSlatePost material functions, by placing this widget after UI you would like to be processed / sampled is drawn. More...
class  UProgressBar
 The progress bar widget is a simple bar that fills up that can be restyled to fit any number of uses. More...
class  UPropertyBinding
class  URetainerBox
 The Retainer Box renders children widgets to a render target first before later rendering that render target to the screen. This allows both frequency and phase to be controlled so that the UI can actually render less often than the frequency of the main game render. It also has the side benefit of allow materials to be applied to the render target after drawing the widgets to apply a simple post process. More...
class  URichTextBlock
 The rich text block. More...
class  URichTextBlockDecorator
class  URichTextBlockImageDecorator
 Allows you to setup an image decorator that can be configured to map certain keys to certain images. We recommend you subclass this as a blueprint to configure the instance. More...
class  USafeZone
 The Safe-Zone widget is an essential part of developing a game UI that can run on lots of different non-PC platforms. While a modern flat panel computer monitor may not have over scan issues, this is a common occurrence for Consoles. It's common for TVs to have extra pixels under the bezel, in addition to projectors and projection TVs having potentially several vertical and horizontal columns of pixels hidden behind or against a black border of the projection screen. More...
class  USafeZoneSlot
class  UScaleBox
 Allows you to place content with a desired size and have it scale to meet the constraints placed on this box's alloted area. If you needed to have a background image scale to fill an area but not become distorted with different aspect ratios, or if you need to auto fit some text to an area, this is the control for you. More...
class  UScaleBoxSlot
 The Slot for the UScaleBoxSlot, contains the widget displayed in a button's single slot. More...
class  UScrollBar
class  UScrollBox
 An arbitrary scrollable collection of widgets. Great for presenting 10-100 widgets in a list. Doesn't support virtualization. More...
class  UScrollBoxSlot
 The Slot for the UScrollBox, contains the widget that are scrollable. More...
class  USizeBox
 A widget that allows you to specify the size it reports to have and desire. Not all widgets report a desired size that you actually desire. Wrapping them in a SizeBox lets you have the Size Box force them to be a particular size. More...
class  USizeBoxSlot
 The Slot for the USizeBoxSlot, contains the widget displayed in a button's single slot. More...
class  USlateAccessibleWidgetData
 A container for all accessible properties for a UWidget that will be passed to the underlying SWidget. Any property here must also be added to UWidget.h and synchronized. See UWidget for more information. More...
class  USlateBlueprintLibrary
class  USlateVectorArtData
 Turn static mesh data into Slate's simple vector art format. More...
class  USlider
 A simple widget that shows a sliding bar with a handle that allows you to control the value in a user define range (between 0..1 by default). More...
class  USpacer
 A spacer widget; it does not have a visual representation, and just provides padding between other widgets. More...
class  USpinBox
 A numerical entry box that allows for direct entry of the number or allows the user to click and slide the number. More...
class  UStackBox
 A stack box widget is a layout panel allowing child widgets to be automatically laid out vertically or horizontally. More...
class  UStackBoxSlot
 The Slot for the UStackBox, contains the widget that is flowed vertically or horizontally. More...
class  UTextBinding
class  UTextBlock
 A simple static text widget. More...
class  UTextLayoutWidget
 Base class for all widgets that use a text layout. Contains the common options that should be exposed for the underlying Slate widget. More...
class  UThrobber
 A Throbber widget that shows several zooming circles in a row. More...
class  UTileView
 A ListView that presents the contents as a set of tiles all uniformly sized. More...
class  UTreeView
 Similar to ListView, but can display a hierarchical tree of elements. The base items source for the tree identifies the root items, each of which can have n associated child items. There is no hard limit to the nesting - child items can have children and so on. More...
class  UUMGSequencePlayer
class  UUMGSequenceTickManager
 An automatically created global object that will manage all widget animations. More...
class  UUniformGridPanel
 A panel that evenly divides up available space between all of its children. More...
class  UUniformGridSlot
 A slot for UUniformGridPanel, these slots all share the same size as the largest slot in the grid. More...
class  UUserListEntry
class  UUserListEntryLibrary
 Static library to supply "for free" functionality to widgets that implement IUserListEntry. More...
class  UUserObjectListEntry
class  UUserObjectListEntryLibrary
 Static library to supply "for free" functionality to widgets that implement IUserListEntry. More...
class  UUserWidget
 A widget that enables UI extensibility through WidgetBlueprint. More...
class  UUserWidgetBlueprint
class  UUserWidgetExtension
 UserWidgetExtension is the base class for components that define reusable behavior that can be added to different types of Widgets. More...
class  UVerticalBox
 A vertical box widget is a layout panel allowing child widgets to be automatically laid out vertically. More...
class  UVerticalBoxSlot
 The Slot for the UVerticalBox, contains the widget that is flowed vertically. More...
class  UViewport
class  UVisibilityBinding
class  UVisual
 The base class for elements in UMG: slots and widgets. More...
class  UWidget
 This is the base class for all wrapped Slate controls that are exposed to UObjects. More...
class  UWidgetAnimation
class  UWidgetAnimationDelegateBinding
class  UWidgetAnimationPlayCallbackProxy
class  UWidgetBinaryStateRegistration
 Derive from to add a new widget binary state. More...
class  UWidgetBinding
class  UWidgetBlueprintGeneratedClass
 The widget blueprint generated class allows us to create blueprint-able widgets for UMG at runtime. All WBPGC's are of UUserWidget classes, and they perform special post initialization using this class to give themselves many of the same capabilities as AActor blueprints, like dynamic delegate binding for widgets. More...
class  UWidgetBlueprintGeneratedClassExtension
 WidgetExtension is the base class for components that define reusable behavior that can be added to different types of Widgets. More...
class  UWidgetBlueprintLibrary
class  UWidgetCheckedStateRegistration
class  UWidgetComponent
 The widget component provides a surface in the 3D environment on which to render widgets normally rendered to the screen. Widgets are first rendered to a render target, then that render target is displayed in the world. More...
class  UWidgetDisabledStateRegistration
class  UWidgetEnumStateRegistration
 Derive from to add a new Enum binary state. More...
class  UWidgetHoveredStateRegistration
class  UWidgetInteractionComponent
 This is a component to allow interaction with the Widget Component. This class allows you to simulate a sort of laser pointer device, when it hovers over widgets it will send the basic signals to show as if the mouse were moving on top of it. You'll then tell the component to simulate key presses, like Left Mouse, down and up, to simulate a mouse click. More...
class  UWidgetLayoutLibrary
class  UWidgetNavigation
class  UWidgetPressedStateRegistration
class  UWidgetSelectedStateRegistration
class  UWidgetStateSettings
 Settings used to map widget states to indexes. Does not perform any input validation, will crash if given invalid searches. More...
class  UWidgetSwitcher
 A widget switcher is like a tab control, but without tabs. At most one widget is visible at time. More...
class  UWidgetSwitcherSlot
 The Slot for the UWidgetSwitcher, contains the widget that is flowed vertically. More...
class  UWidgetTree
 The widget tree manages the collection of widgets in a blueprint widget. More...
class  UWindowTitleBarArea
 A panel for defining a region of the UI that should allow users to drag the window on desktop platforms. More...
class  UWindowTitleBarAreaSlot
 The Slot for the UWindowTitleBarArea. More...
class  UWrapBox
 Arranges widgets left-to-right or top-to-bottom dependently of the orientation. When the widgets exceed the wrapSize it will place widgets on the next line. More...
class  UWrapBoxSlot
 The Slot for the UWrapBox, contains the widget that is flowed vertically. More...

Enumerations

enum  EBindingKind { Function , Property , EBindingKind_MAX }
enum  EDesignPreviewSizeMode {
  FillScreen , Custom , CustomOnScreen , Desired ,
  DesiredOnScreen , EDesignPreviewSizeMode_MAX
}
enum  EDragPivot {
  MouseDown , TopLeft , TopCenter , TopRight ,
  CenterLeft , CenterCenter , CenterRight , BottomLeft ,
  BottomCenter , BottomRight , EDragPivot_MAX
}
enum  EDynamicBoxType {
  Horizontal , Vertical , Wrap , VerticalWrap ,
  Radial , Overlay , EDynamicBoxType_MAX
}
enum  ESlateAccessibleBehavior {
  NotAccessible , Auto , Summary , Custom ,
  ToolTip , ESlateAccessibleBehavior_MAX
}
enum  ESlateSizeRule { Automatic , Fill , ESlateSizeRule_MAX }
enum  ESlateVisibility {
  Visible , Collapsed , Hidden , HitTestInvisible ,
  SelfHitTestInvisible , ESlateVisibility_MAX
}
enum  ETickMode { Disabled , Enabled , Automatic , ETickMode_MAX }
enum  EUMGSequencePlayMode { Forward , Reverse , PingPong , EUMGSequencePlayMode_MAX }
enum  EVirtualKeyboardType {
  Default , Number , Web , Email ,
  Password , AlphaNumeric , EVirtualKeyboardType_MAX
}
enum  EWidgetAnimationEvent { Started , Finished , EWidgetAnimationEvent_MAX }
enum  EWidgetBlendMode { Opaque , Masked , Transparent , EWidgetBlendMode_MAX }
enum  EWidgetDesignFlags {
  None , Designing , ShowOutline , ExecutePreConstruct ,
  Previewing , EWidgetDesignFlags_MAX
}
enum  EWidgetGeometryMode { Plane , Cylinder , EWidgetGeometryMode_MAX }
enum  EWidgetInteractionSource {
  World , Mouse , CenterScreen , Custom ,
  EWidgetInteractionSource_MAX
}
enum  EWidgetSpace { World , Screen , EWidgetSpace_MAX }
enum  EWidgetTickFrequency { Never , Auto , EWidgetTickFrequency_MAX }
enum  EWidgetTimingPolicy { RealTime , GameTime , EWidgetTimingPolicy_MAX }
enum  EWindowVisibility { Visible , SelfHitTestInvisible , EWindowVisibility_MAX }

Detailed Description

Enumeration Type Documentation

◆ EBindingKind

Enumerator
Function 
Property 
EBindingKind_MAX 

◆ EDesignPreviewSizeMode

Enumerator
FillScreen 
Custom 
CustomOnScreen 
Desired 
DesiredOnScreen 
EDesignPreviewSizeMode_MAX 

◆ EDragPivot

enum EDragPivot
Enumerator
MouseDown 
TopLeft 
TopCenter 
TopRight 
CenterLeft 
CenterCenter 
CenterRight 
BottomLeft 
BottomCenter 
BottomRight 
EDragPivot_MAX 

◆ EDynamicBoxType

Enumerator
Horizontal 
Vertical 
Wrap 
VerticalWrap 
Radial 
Overlay 
EDynamicBoxType_MAX 

◆ ESlateAccessibleBehavior

Enumerator
NotAccessible 
Auto 
Summary 
Custom 
ToolTip 
ESlateAccessibleBehavior_MAX 

◆ ESlateSizeRule

Enumerator
Automatic 
Fill 
ESlateSizeRule_MAX 

◆ ESlateVisibility

Enumerator
Visible 
Collapsed 
Hidden 
HitTestInvisible 
SelfHitTestInvisible 
ESlateVisibility_MAX 

◆ ETickMode

enum ETickMode
Enumerator
Disabled 
Enabled 
Automatic 
ETickMode_MAX 

◆ EUMGSequencePlayMode

Enumerator
Forward 
Reverse 
PingPong 
EUMGSequencePlayMode_MAX 

◆ EVirtualKeyboardType

Enumerator
Default 
Number 
Web 
Email 
Password 
AlphaNumeric 
EVirtualKeyboardType_MAX 

◆ EWidgetAnimationEvent

Enumerator
Started 
Finished 
EWidgetAnimationEvent_MAX 

◆ EWidgetBlendMode

Enumerator
Opaque 
Masked 
Transparent 
EWidgetBlendMode_MAX 

◆ EWidgetDesignFlags

Enumerator
None 
Designing 
ShowOutline 
ExecutePreConstruct 
Previewing 
EWidgetDesignFlags_MAX 

◆ EWidgetGeometryMode

Enumerator
Plane 
Cylinder 
EWidgetGeometryMode_MAX 

◆ EWidgetInteractionSource

Enumerator
World 
Mouse 
CenterScreen 
Custom 
EWidgetInteractionSource_MAX 

◆ EWidgetSpace

Enumerator
World 
Screen 
EWidgetSpace_MAX 

◆ EWidgetTickFrequency

Enumerator
Never 
Auto 
EWidgetTickFrequency_MAX 

◆ EWidgetTimingPolicy

Enumerator
RealTime 
GameTime 
EWidgetTimingPolicy_MAX 

◆ EWindowVisibility

Enumerator
Visible 
SelfHitTestInvisible 
EWindowVisibility_MAX