Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

Engine.Input

Extends
Interaction
Modifiers
native ( UserInterface ) config ( Input ) transient

Core.Object
|   
+-- Engine.UIRoot
   |   
   +-- Engine.Interaction
      |   
      +-- Engine.Input

Direct Known Subclasses:

EditorViewportInput, PlayerInput

Constants Summary
Inherited Contants from Engine.UIRoot
ASPECTRATIO_Monitor, ASPECTRATIO_Normal, ASPECTRATIO_Widescreen, DEFAULT_SIZE_X, DEFAULT_SIZE_Y, MAX_SUPPORTED_GAMEPADS, PRIVATE_EditorNoDelete, PRIVATE_EditorNoRename, PRIVATE_EditorNoReparent, PRIVATE_KeepFocusedState, PRIVATE_ManagedStyle, PRIVATE_NotDockable, PRIVATE_NotEditorSelectable, PRIVATE_NotFocusable, PRIVATE_NotRotatable, PRIVATE_PropagateState, PRIVATE_Protected, PRIVATE_TreeHidden, PRIVATE_TreeHiddenRecursive, SCENE_DATASTORE_TAG, TEMP_SPLITSCREEN_INDEX

Variables Summary
array<pointer>AxisArray
array<KeyBind>Bindings
floatCurrentDelta
floatCurrentDeltaTime
EInputEventCurrentEvent
MapNameToPtr
array<name>PressedKeys
Inherited Variables from Engine.UIRoot
CurrentMenuState, ModifierStack

Enumerations Summary
Inherited Enumerations from Engine.UIRoot
EColumnHeaderState, EMaterialAdjustmentType, ENavigationLinkType, EPositionEvalType, ERotationAnchor, EScreenInputMode, ESplitscreenRenderMode, ETextAutoScaleMode, ETextClipMode, EUIAlignment, EUIAspectRatioConstraint, EUIAutoSizeConstraintType, EUIDataProviderFieldType, EUIDefaultPenColor, EUIDockPaddingEvalType, EUIExtentEvalType, EUIListElementState, EUIOrientation, EUIWidgetFace

Structures Summary
KeyBind
Name, Command, Control, Shift, Alt
Inherited Structures from Engine.UIRoot
AutoSizeData, AutoSizePadding, DefaultEventSpecification, InputEventSubscription, InputKeyAction, PlayerInteractionData, RenderParameters, ScreenPositionRange, StateInputKeyAction, StyleReferenceId, STYLE_ID, TextAutoScaleValue, TextureCoordinates, UIAnchorPosition, UICombinedStyleData, UIDataStoreBinding, UIDockingNode, UIDockingSet, UIFocusPropagationData, UIImageAdjustmentData, UIImageStyleOverride, UIInputAliasClassMap, UIInputAliasMap, UIInputAliasStateMap, UIMouseBounds, UINavigationData, UIProviderFieldValue, UIProviderScriptFieldValue, UIRangeData, UIRenderingSubregion, UIRotation, UIScreenValue, UIScreenValue_AutoSizeRegion, UIScreenValue_Bounds, UIScreenValue_DockPadding, UIScreenValue_Extent, UIScreenValue_Position, UIStringCaretParameters, UIStringNodeModifier, UIStyleOverride, UIStyleReference, UIStyleSubscriberReference, UITextAttributes, UITextStyleOverride, WIDGET_ID

Functions Summary
functionstring GetBind (Name Key)
function ResetInput ()
function SetBind (name BindName, tring Command))
Inherited Functions from Engine.Interaction
Init, Initialized, NotifyGameSessionEnded, NotifyPlayerAdded, NotifyPlayerRemoved, PostRender, Tick
Inherited Functions from Engine.UIRoot
<, =, ConvertWidgetIDToString, GetCurrentUIController, GetCursorPosition, GetCursorSize, GetDataStoreFieldValue, GetDataStoreStringValue, GetFaceOrientation, GetPrimitiveTransform, GetSceneClient, IsConsole, SetDataStoreFieldValue, SetDataStoreStringValue, SetMouseCaptureOverride


Variables Detail

AxisArray Source code

var native const init array<pointer> AxisArray;

Bindings Source code

var config array<KeyBind> Bindings;

CurrentDelta Source code

var const float CurrentDelta;

CurrentDeltaTime Source code

var const float CurrentDeltaTime;

CurrentEvent Source code

var const EInputEvent CurrentEvent;

NameToPtr Source code

var native const Map NameToPtr;

PressedKeys Source code

var const array<name> PressedKeys;
list of keys which this interaction handled a pressed event for


Structures Detail

KeyBind Source code

struct KeyBind
{
var config bool Alt;
var config string Command;
var config bool Control;
var config name Name;
var config bool Shift;
};



Functions Detail

GetBind Source code

native function string GetBind ( Name Key )

ResetInput Source code

native function ResetInput ( )
Resets this input object, flushing all pressed keys and clearing all player 'input' variables.

SetBind Source code

exec function SetBind ( name BindName,string Command) )


Defaultproperties

defaultproperties
{
   Name="Default__Input"
   ObjectArchetype=Interaction'Engine.Default__Interaction'
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 18-3-2018 10:00:37.881 - Created with UnCodeX